Skip to content

Commit 056056c

Browse files
authored
test: last set of assorted test (#6642)
1 parent c051c34 commit 056056c

10 files changed

+607
-15
lines changed

.maestro/scripts/data-setup.js

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -150,15 +150,10 @@ const sendMessage = (username, password, channel, msg, tmid) => {
150150
return result;
151151
};
152152

153-
const getProfileInfo = async (param) => {
154-
let query = '';
155-
if ('userId' in param) {
156-
query += `userId=${param.userId}`;
157-
} else if ('username' in param) {
158-
query += `username=${param.username}`;
159-
}
160-
161-
const result = http.get(`${data.server}/api/v1/users.info?${query}`, {
153+
const getProfileInfo = (userId) => {
154+
login(output.account.adminUser, output.account.adminPassword);
155+
156+
const result = http.get(`${data.server}/api/v1/users.info?userId=${userId}`, {
162157
headers: {
163158
'Content-Type': 'application/json',
164159
...headers
@@ -167,10 +162,10 @@ const getProfileInfo = async (param) => {
167162

168163
const resultJson = json(result.body);
169164

170-
return resultJson?.data?.user;
165+
return resultJson?.user;
171166
};
172167

173-
const post = async (endpoint, username, password, body) => {
168+
const post = (endpoint, username, password, body) => {
174169
login(username, password);
175170

176171
const response = http.post(`${data.server}/api/v1/${endpoint}`, {
Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
appId: chat.rocket.reactnative
2+
name: Accessibility and Appearance
3+
onFlowStart:
4+
- runFlow: '../../helpers/setup.yaml'
5+
onFlowComplete:
6+
- evalScript: ${output.utils.deleteCreatedUsers()}
7+
8+
---
9+
- evalScript: ${output.user = output.utils.createUser()}
10+
- runFlow: ../../helpers/launch-app.yaml
11+
- runFlow:
12+
file: '../../helpers/login.yaml'
13+
env:
14+
USERNAME: ${output.user.username}
15+
PASSWORD: ${output.user.password}
16+
- runFlow:
17+
file: './utils/go-to-accessibility-appearance.yaml'
18+
19+
# should have accessibility view list
20+
- extendedWaitUntil:
21+
visible:
22+
id: 'accessibility-view-list'
23+
timeout: 60000
24+
25+
# should have menu button
26+
- extendedWaitUntil:
27+
visible:
28+
id: 'accessibility-view-drawer'
29+
timeout: 60000
30+
31+
# should have theme button
32+
- extendedWaitUntil:
33+
visible:
34+
id: 'accessibility-theme-button'
35+
timeout: 60000
36+
37+
# should have display button
38+
- extendedWaitUntil:
39+
visible:
40+
id: 'accessibility-display-button'
41+
timeout: 60000
42+
43+
# should have rooms with hashtag symbol switch
44+
- extendedWaitUntil:
45+
visible:
46+
id: 'accessibility-rooms-with-hashtag-symbol-switch'
47+
timeout: 60000
48+
49+
# should have mentions with at symbol switch
50+
- extendedWaitUntil:
51+
visible:
52+
id: 'accessibility-mentions-with-at-symbol-switch'
53+
timeout: 60000
54+
55+
# should have autoplay gifs switch
56+
- extendedWaitUntil:
57+
visible:
58+
id: 'accessibility-autoplay-gifs-switch'
59+
timeout: 60000
60+
61+
# should enable mentions with @ symbol
62+
- extendedWaitUntil:
63+
visible:
64+
id: 'accessibility-mentions-with-at-symbol-switch'
65+
timeout: 60000
66+
- tapOn:
67+
id: 'accessibility-mentions-with-at-symbol-switch'
68+
69+
- extendedWaitUntil:
70+
visible:
71+
id: 'accessibility-view-drawer'
72+
timeout: 60000
73+
- tapOn:
74+
id: 'accessibility-view-drawer'
75+
- extendedWaitUntil:
76+
visible:
77+
id: 'sidebar-chats'
78+
timeout: 60000
79+
- tapOn:
80+
id: 'sidebar-chats'
81+
- runFlow:
82+
file: '../../helpers/search-and-navigate-room.yaml'
83+
env:
84+
ROOM: 'maestro-accessibility-test'
85+
86+
- extendedWaitUntil:
87+
visible:
88+
text: '.*@all - all mention.*'
89+
timeout: 60000
90+
- extendedWaitUntil:
91+
visible:
92+
text: '.*@rocket.cat - user mention.*'
93+
timeout: 60000
94+
95+
# should disable mentions with @ symbol
96+
- tapOn:
97+
id: header-back
98+
- runFlow:
99+
file: './utils/go-to-accessibility-appearance.yaml'
100+
101+
- extendedWaitUntil:
102+
visible:
103+
id: 'accessibility-mentions-with-at-symbol-switch'
104+
timeout: 60000
105+
- tapOn:
106+
id: 'accessibility-mentions-with-at-symbol-switch'
107+
108+
- extendedWaitUntil:
109+
visible:
110+
id: 'accessibility-view-drawer'
111+
timeout: 60000
112+
- tapOn:
113+
id: 'accessibility-view-drawer'
114+
- extendedWaitUntil:
115+
visible:
116+
id: 'sidebar-chats'
117+
timeout: 60000
118+
- tapOn:
119+
id: 'sidebar-chats'
120+
- runFlow:
121+
file: '../../helpers/search-and-navigate-room.yaml'
122+
env:
123+
ROOM: 'maestro-accessibility-test'
124+
125+
- extendedWaitUntil:
126+
visible:
127+
text: '.*all - all mention.*'
128+
timeout: 60000
129+
- extendedWaitUntil:
130+
notVisible:
131+
text: '.*@all - all mention.*'
132+
timeout: 60000
133+
- extendedWaitUntil:
134+
visible:
135+
text: '.*rocket.cat - user mention.*'
136+
timeout: 60000
137+
- extendedWaitUntil:
138+
notVisible:
139+
text: '.*@rocket.cat - user mention.*'
140+
timeout: 60000
141+
142+
# should enable rooms with # symbol
143+
- tapOn:
144+
id: header-back
145+
- runFlow:
146+
file: './utils/go-to-accessibility-appearance.yaml'
147+
148+
- extendedWaitUntil:
149+
visible:
150+
id: 'accessibility-rooms-with-hashtag-symbol-switch'
151+
timeout: 60000
152+
- tapOn:
153+
id: 'accessibility-rooms-with-hashtag-symbol-switch'
154+
155+
- extendedWaitUntil:
156+
visible:
157+
id: 'accessibility-view-drawer'
158+
timeout: 60000
159+
- tapOn:
160+
id: 'accessibility-view-drawer'
161+
- extendedWaitUntil:
162+
visible:
163+
id: 'sidebar-chats'
164+
timeout: 60000
165+
- tapOn:
166+
id: 'sidebar-chats'
167+
- runFlow:
168+
file: '../../helpers/search-and-navigate-room.yaml'
169+
env:
170+
ROOM: 'maestro-accessibility-test'
171+
172+
- extendedWaitUntil:
173+
visible:
174+
text: '.*#general - channel mention.*'
175+
timeout: 60000
176+
177+
# should disable mentions with # symbol
178+
- tapOn:
179+
id: header-back
180+
- runFlow:
181+
file: './utils/go-to-accessibility-appearance.yaml'
182+
183+
- extendedWaitUntil:
184+
visible:
185+
id: 'accessibility-rooms-with-hashtag-symbol-switch'
186+
timeout: 60000
187+
- tapOn:
188+
id: 'accessibility-rooms-with-hashtag-symbol-switch'
189+
190+
- extendedWaitUntil:
191+
visible:
192+
id: 'accessibility-view-drawer'
193+
timeout: 60000
194+
- tapOn:
195+
id: 'accessibility-view-drawer'
196+
- extendedWaitUntil:
197+
visible:
198+
id: 'sidebar-chats'
199+
timeout: 60000
200+
- tapOn:
201+
id: 'sidebar-chats'
202+
- runFlow:
203+
file: '../../helpers/search-and-navigate-room.yaml'
204+
env:
205+
ROOM: 'maestro-accessibility-test'
206+
207+
- extendedWaitUntil:
208+
visible:
209+
text: '.*general - channel mention.*'
210+
timeout: 60000
211+
- extendedWaitUntil:
212+
notVisible:
213+
text: '.*#general - channel mention.*'
214+
timeout: 60000

0 commit comments

Comments
 (0)