Skip to content

Commit 26937b4

Browse files
authored
test: fix the create account flow in maestro (#6588)
1 parent e55dd92 commit 26937b4

File tree

4 files changed

+54
-37
lines changed

4 files changed

+54
-37
lines changed

.maestro/onboarding/change-password.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,21 @@ onFlowEnd:
2222
- tapOn:
2323
id: change-password-required-button
2424
- assertVisible:
25-
id: change-password-required-sheet-input-password
25+
id: change-password-view-new-password
2626
- tapOn:
27-
id: change-password-required-sheet-input-password
27+
id: change-password-view-new-password
2828
- inputText: 123456
2929
- hideKeyboard
3030
- assertVisible:
31-
id: change-password-required-sheet-input-confirm-password
31+
id: change-password-view-confirm-new-password
3232
- tapOn:
33-
id: change-password-required-sheet-input-confirm-password
33+
id: change-password-view-confirm-new-password
3434
- inputText: 123456
3535
- hideKeyboard
3636
- assertVisible:
37-
id: change-password-required-sheet-confirm
37+
id: change-password-view-set-new-password-button
3838
- tapOn:
39-
id: change-password-required-sheet-confirm
39+
id: change-password-view-set-new-password-button
4040
- assertVisible:
4141
id: rooms-list-view
4242
- runFlow: ../helpers/logout.yaml

.maestro/onboarding/register/create-account.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,24 @@ onFlowStart:
88
---
99
- runFlow: ../../helpers/launch-app.yaml
1010
- runFlow: ../../helpers/navigate-to-register.yaml
11-
- tapOn: Full name. Required.
11+
- tapOn:
12+
id: register-view-name
1213
- inputText: ${output.user.name}
1314
- pressKey: enter
14-
- tapOn: Username. Required.
15+
- tapOn:
16+
id: register-view-username
1517
- inputText: ${output.user.username}
1618
- pressKey: enter
17-
- tapOn: Email. Required.
19+
- tapOn:
20+
id: register-view-email
1821
- inputText: ${output.user.email}
1922
- pressKey: enter
20-
- tapOn: Password. Required.
23+
- tapOn:
24+
id: register-view-password
2125
- inputText: ${output.user.password}
2226
- pressKey: enter
23-
- tapOn: Confirm Password. Required.
27+
- tapOn:
28+
id: register-view-confirm-password
2429
- inputText: ${output.user.password}
2530
- hideKeyboard
2631
- scrollUntilVisible:

.maestro/onboarding/register/email-used.yaml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,35 @@ name: Create Account (Email Already Used)
33
jsEngine: graaljs
44
onFlowStart:
55
- runFlow: '../../helpers/setup.yaml'
6-
- evalScript: ${output.createdUser = output.utils.createUser()}
6+
- evalScript: ${output.user = output.utils.createUser()}
77

88
---
99
- runFlow: ../../helpers/launch-app.yaml
1010
- runFlow: ../../helpers/navigate-to-register.yaml
11-
- tapOn: Full name. Required.
12-
- inputText: ${output.createdUser.name}
11+
- tapOn:
12+
id: register-view-name
13+
- inputText: ${output.user.name}
1314
- pressKey: enter
14-
- tapOn: Username. Required.
15-
- inputText: ${output.createdUser.username}
15+
- tapOn:
16+
id: register-view-username
17+
- inputText: ${output.user.username + 'new'}
1618
- pressKey: enter
17-
- tapOn: Email. Required.
18-
- inputText: ${output.createdUser.email}
19+
- tapOn:
20+
id: register-view-email
21+
- inputText: ${output.user.email}
1922
- pressKey: enter
20-
- tapOn: Password. Required.
21-
- inputText: ${output.createdUser.password}
23+
- tapOn:
24+
id: register-view-password
25+
- inputText: ${output.user.password}
2226
- pressKey: enter
23-
- tapOn: Confirm Password. Required.
24-
- inputText: ${output.createdUser.password}
25-
- hideKeyboard
27+
- tapOn:
28+
id: register-view-confirm-password
29+
- inputText: ${output.user.password}
30+
# on ios it will hide keyboard
31+
- tapOn: 'Password (Required)'
2632
- scrollUntilVisible:
2733
element:
2834
id: register-view-submit
2935
- tapOn:
3036
id: register-view-submit
31-
- assertVisible: Oops!
37+
- assertVisible: .*Email already exists.*

.maestro/onboarding/register/username-used.yaml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,35 @@ name: Create Account (Username Already Used)
33
jsEngine: graaljs
44
onFlowStart:
55
- runFlow: '../../helpers/setup.yaml'
6-
- evalScript: ${output.createdUser = output.utils.createUser()}
6+
- evalScript: ${output.user = output.utils.createUser()}
77

88
---
99
- runFlow: ../../helpers/launch-app.yaml
1010
- runFlow: ../../helpers/navigate-to-register.yaml
11-
- tapOn: Full name. Required.
12-
- inputText: ${output.createdUser.name}
11+
- tapOn:
12+
id: register-view-name
13+
- inputText: ${output.user.name}
1314
- pressKey: enter
14-
- tapOn: Username. Required.
15-
- inputText: ${output.createdUser.username}
15+
- tapOn:
16+
id: register-view-username
17+
- inputText: ${output.user.username}
1618
- pressKey: enter
17-
- tapOn: Email. Required.
18-
- inputText: ${'new'+output.createdUser.email}
19+
- tapOn:
20+
id: register-view-email
21+
- inputText: ${'new'+output.user.email}
1922
- pressKey: enter
20-
- tapOn: Password. Required.
21-
- inputText: ${output.createdUser.password}
23+
- tapOn:
24+
id: register-view-password
25+
- inputText: ${output.user.password}
2226
- pressKey: enter
23-
- tapOn: Confirm Password. Required.
24-
- inputText: ${output.createdUser.password}
25-
- hideKeyboard
27+
- tapOn:
28+
id: register-view-confirm-password
29+
- inputText: ${output.user.password}
30+
# on ios it will hide keyboard
31+
- tapOn: 'Password (Required)'
2632
- scrollUntilVisible:
2733
element:
2834
id: register-view-submit
2935
- tapOn:
3036
id: register-view-submit
31-
- assertVisible: Username is already in use
37+
- assertVisible: .*Username is already in use.*

0 commit comments

Comments
 (0)