Skip to content

Conversation

glitchminer
Copy link
Contributor

What does the PR do

Password change test ported from desktop e2e to mobile

Tested on local and lambdatest

test_change_password_and_login.mp4

password change test ported from desktop e2e
@glitchminer glitchminer requested a review from a team as a code owner October 8, 2025 23:13
@status-im-auto
Copy link
Member

status-im-auto commented Oct 8, 2025

Jenkins Builds

Click to see older builds (22)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ c8e6274 #1 2025-10-08 23:22:14 ~8 min tests/nim 📄log
✔️ c8e6274 #1 2025-10-08 23:24:01 ~10 min android/arm64 🤖apk 📲
✔️ c8e6274 #1 2025-10-08 23:24:52 ~11 min ios/aarch64 📦pkg
✔️ c8e6274 #1 2025-10-08 23:25:44 ~12 min macos/aarch64 🍎dmg
✔️ c8e6274 #1 2025-10-08 23:31:33 ~18 min linux/x86_64 📦tgz
✔️ c8e6274 #1 2025-10-08 23:34:03 ~20 min macos/aarch64-nwaku 🍎dmg
✔️ c8e6274 #1 2025-10-08 23:35:58 ~22 min tests/ui 📄log
✔️ c8e6274 #1 2025-10-08 23:36:05 ~22 min linux/x86_64-nwaku 📦tgz
✔️ c8e6274 #1 2025-10-08 23:41:48 ~28 min windows/x86_64 💿exe
✔️ c8e6274 pr18977 2025-10-08 23:46:13 ~14 min tests/e2e 📊rpt
✔️ dd1f3ed #2 2025-10-09 08:33:41 ~6 min tests/nim 📄log
✔️ dd1f3ed #2 2025-10-09 08:33:57 ~6 min android/arm64 🤖apk 📲
✔️ dd1f3ed #2 2025-10-09 08:34:05 ~6 min ios/aarch64 📦pkg
✔️ dd1f3ed #2 2025-10-09 08:36:20 ~8 min macos/aarch64 🍎dmg
✔️ dd1f3ed #2 2025-10-09 08:40:23 ~13 min linux/x86_64 📦tgz
✔️ dd1f3ed #2 2025-10-09 08:41:15 ~13 min tests/ui 📄log
✔️ dd1f3ed #2 2025-10-09 08:44:52 ~17 min macos/aarch64-nwaku 🍎dmg
✔️ dd1f3ed #2 2025-10-09 08:48:27 ~21 min linux/x86_64-nwaku 📦tgz
✔️ dd1f3ed #2 2025-10-09 08:52:48 ~25 min windows/x86_64 💿exe
✔️ dd1f3ed pr18977 2025-10-09 08:55:24 ~14 min tests/e2e 📊rpt
✔️ 235d4524 #3 2025-10-09 17:22:43 ~7 min android/arm64 🤖apk 📲
✔️ 7c864011 #4 2025-10-10 17:22:59 ~7 min android/arm64 🤖apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ aa362a7d #6 2025-10-15 17:24:14 ~8 min android/arm64 🤖apk 📲
✔️ 94241a24 #8 2025-10-17 17:33:48 ~18 min android/arm64 🤖apk 📲


def generate_secure_password(length: int = 16) -> str:
"""Generate a strong password that meets basic complexity requirements."""
length = max(length, 12)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are we sure that length is 12? on desktop it is 100, worth checking why mobile has that short password if thats the case

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This just generates a valid password, it's not the maximum allowed. I would rather use a lower number in this test until we have more reliable and faster ways to update fields - the current input method is entering each character individually.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

roger that , makes sense

@anastasiyaig
Copy link
Contributor

pls squash commits before merging

Copy link
Contributor

@noeliaSD noeliaSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good in general, just a small question added!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!! ;)

if overlay and ElementStateChecker.is_displayed(overlay):
try:
rect = overlay.rect
tap_x = int(rect.get("x", 0) + rect.get("width", 0) * 0.25)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we need this manual positioning?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants