3737 pip install flake8 pytest
3838 if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
3939 playwright install
40- playwright install-deps
4140 - name : Lint with flake8
4241 run : |
4342 # stop the build if there are Python syntax errors or undefined names
@@ -49,10 +48,11 @@ jobs:
4948 HEADLESS : ${{ vars.HEADLESS }}
5049 CAPTURE_SCREENSHOTS : ${{ vars.CAPTURE_SCREENSHOTS }}
5150 TEST_URL : ${{ vars.TEST_URL }}
52- PARENTAL_CONSENT_URL : ${{ vars.PARENTAL_CONSENT_URL }}
5351 RESET_ENDPOINT : ${{ vars.RESET_ENDPOINT }}
54- LOGIN_PASSWORD : ${{ secrets.LOGIN_PASSWORD }}
55- LOGIN_USERNAME : ${{ secrets.LOGIN_USERNAME }}
52+ NURSE_PASSWORD : ${{ secrets.NURSE_PASSWORD }}
53+ NURSE_USERNAME : ${{ secrets.NURSE_USERNAME }}
54+ SUPERUSER_PASSWORD : ${{ secrets.SUPERUSER_PASSWORD }}
55+ SUPERUSER_USERNAME : ${{ secrets.SUPERUSER_USERNAME }}
5656 TEST_PASSWORD : ${{ secrets.TEST_PASSWORD }}
5757 TEST_USERNAME : ${{ secrets.TEST_USERNAME }}
5858 API_TOKEN : ${{ secrets.API_TOKEN }}
@@ -65,10 +65,11 @@ jobs:
6565 HEADLESS : ${{ vars.HEADLESS }}
6666 CAPTURE_SCREENSHOTS : ${{ vars.CAPTURE_SCREENSHOTS }}
6767 TEST_URL : ${{ vars.TEST_URL }}
68- PARENTAL_CONSENT_URL : ${{ vars.PARENTAL_CONSENT_URL }}
6968 RESET_ENDPOINT : ${{ vars.RESET_ENDPOINT }}
70- LOGIN_PASSWORD : ${{ secrets.LOGIN_PASSWORD }}
71- LOGIN_USERNAME : ${{ secrets.LOGIN_USERNAME }}
69+ NURSE_PASSWORD : ${{ secrets.NURSE_PASSWORD }}
70+ NURSE_USERNAME : ${{ secrets.NURSE_USERNAME }}
71+ SUPERUSER_PASSWORD : ${{ secrets.SUPERUSER_PASSWORD }}
72+ SUPERUSER_USERNAME : ${{ secrets.SUPERUSER_USERNAME }}
7273 TEST_PASSWORD : ${{ secrets.TEST_PASSWORD }}
7374 TEST_USERNAME : ${{ secrets.TEST_USERNAME }}
7475 API_TOKEN : ${{ secrets.API_TOKEN }}
@@ -81,58 +82,96 @@ jobs:
8182 HEADLESS : ${{ vars.HEADLESS }}
8283 CAPTURE_SCREENSHOTS : ${{ vars.CAPTURE_SCREENSHOTS }}
8384 TEST_URL : ${{ vars.TEST_URL }}
84- PARENTAL_CONSENT_URL : ${{ vars.PARENTAL_CONSENT_URL }}
8585 RESET_ENDPOINT : ${{ vars.RESET_ENDPOINT }}
86- LOGIN_PASSWORD : ${{ secrets.LOGIN_PASSWORD }}
87- LOGIN_USERNAME : ${{ secrets.LOGIN_USERNAME }}
86+ NURSE_PASSWORD : ${{ secrets.NURSE_PASSWORD }}
87+ NURSE_USERNAME : ${{ secrets.NURSE_USERNAME }}
88+ SUPERUSER_PASSWORD : ${{ secrets.SUPERUSER_PASSWORD }}
89+ SUPERUSER_USERNAME : ${{ secrets.SUPERUSER_USERNAME }}
8890 TEST_PASSWORD : ${{ secrets.TEST_PASSWORD }}
8991 TEST_USERNAME : ${{ secrets.TEST_USERNAME }}
9092 API_TOKEN : ${{ secrets.API_TOKEN }}
9193 run : |
9294 echo "::group::Firefox"
9395 pytest --browser_or_device firefox
9496 echo "::endgroup::"
95- - name : Test on iPhone 12
97+ - name : Test on Edge
9698 env :
9799 HEADLESS : ${{ vars.HEADLESS }}
98100 CAPTURE_SCREENSHOTS : ${{ vars.CAPTURE_SCREENSHOTS }}
99101 TEST_URL : ${{ vars.TEST_URL }}
100- PARENTAL_CONSENT_URL : ${{ vars.PARENTAL_CONSENT_URL }}
101102 RESET_ENDPOINT : ${{ vars.RESET_ENDPOINT }}
102- LOGIN_PASSWORD : ${{ secrets.LOGIN_PASSWORD }}
103- LOGIN_USERNAME : ${{ secrets.LOGIN_USERNAME }}
103+ NURSE_PASSWORD : ${{ secrets.NURSE_PASSWORD }}
104+ NURSE_USERNAME : ${{ secrets.NURSE_USERNAME }}
105+ SUPERUSER_PASSWORD : ${{ secrets.SUPERUSER_PASSWORD }}
106+ SUPERUSER_USERNAME : ${{ secrets.SUPERUSER_USERNAME }}
104107 TEST_PASSWORD : ${{ secrets.TEST_PASSWORD }}
105108 TEST_USERNAME : ${{ secrets.TEST_USERNAME }}
106109 API_TOKEN : ${{ secrets.API_TOKEN }}
107110 run : |
108- echo "::group::iPhone 12 "
109- pytest -m mobile -- browser_or_device iphone_12
111+ echo "::group::Edge "
112+ pytest -- browser_or_device msedge
110113 echo "::endgroup::"
111- - name : Test on iPhone 11
114+ - name : Test on iPhone 14
112115 env :
113116 HEADLESS : ${{ vars.HEADLESS }}
114117 CAPTURE_SCREENSHOTS : ${{ vars.CAPTURE_SCREENSHOTS }}
115118 TEST_URL : ${{ vars.TEST_URL }}
116- PARENTAL_CONSENT_URL : ${{ vars.PARENTAL_CONSENT_URL }}
117119 RESET_ENDPOINT : ${{ vars.RESET_ENDPOINT }}
118- LOGIN_PASSWORD : ${{ secrets.LOGIN_PASSWORD }}
119- LOGIN_USERNAME : ${{ secrets.LOGIN_USERNAME }}
120+ NURSE_PASSWORD : ${{ secrets.NURSE_PASSWORD }}
121+ NURSE_USERNAME : ${{ secrets.NURSE_USERNAME }}
122+ SUPERUSER_PASSWORD : ${{ secrets.SUPERUSER_PASSWORD }}
123+ SUPERUSER_USERNAME : ${{ secrets.SUPERUSER_USERNAME }}
120124 TEST_PASSWORD : ${{ secrets.TEST_PASSWORD }}
121125 TEST_USERNAME : ${{ secrets.TEST_USERNAME }}
122126 API_TOKEN : ${{ secrets.API_TOKEN }}
123127 run : |
124- echo "::group::iPhone 11"
125- pytest -m mobile --browser_or_device iphone_11
128+ echo "::group::iPhone 14"
129+ pytest -m mobile --browser_or_device iphone_14
130+ echo "::endgroup::"
131+ - name : Test on iPhone 15
132+ env :
133+ HEADLESS : ${{ vars.HEADLESS }}
134+ CAPTURE_SCREENSHOTS : ${{ vars.CAPTURE_SCREENSHOTS }}
135+ TEST_URL : ${{ vars.TEST_URL }}
136+ RESET_ENDPOINT : ${{ vars.RESET_ENDPOINT }}
137+ NURSE_PASSWORD : ${{ secrets.NURSE_PASSWORD }}
138+ NURSE_USERNAME : ${{ secrets.NURSE_USERNAME }}
139+ SUPERUSER_PASSWORD : ${{ secrets.SUPERUSER_PASSWORD }}
140+ SUPERUSER_USERNAME : ${{ secrets.SUPERUSER_USERNAME }}
141+ TEST_PASSWORD : ${{ secrets.TEST_PASSWORD }}
142+ TEST_USERNAME : ${{ secrets.TEST_USERNAME }}
143+ API_TOKEN : ${{ secrets.API_TOKEN }}
144+ run : |
145+ echo "::group::iPhone 15"
146+ pytest -m mobile --browser_or_device iphone_15
147+ echo "::endgroup::"
148+ - name : Test on iPad Gen 7
149+ env :
150+ HEADLESS : ${{ vars.HEADLESS }}
151+ CAPTURE_SCREENSHOTS : ${{ vars.CAPTURE_SCREENSHOTS }}
152+ TEST_URL : ${{ vars.TEST_URL }}
153+ RESET_ENDPOINT : ${{ vars.RESET_ENDPOINT }}
154+ NURSE_PASSWORD : ${{ secrets.NURSE_PASSWORD }}
155+ NURSE_USERNAME : ${{ secrets.NURSE_USERNAME }}
156+ SUPERUSER_PASSWORD : ${{ secrets.SUPERUSER_PASSWORD }}
157+ SUPERUSER_USERNAME : ${{ secrets.SUPERUSER_USERNAME }}
158+ TEST_PASSWORD : ${{ secrets.TEST_PASSWORD }}
159+ TEST_USERNAME : ${{ secrets.TEST_USERNAME }}
160+ API_TOKEN : ${{ secrets.API_TOKEN }}
161+ run : |
162+ echo "::group::iPad Gen 7"
163+ pytest -m mobile --browser_or_device ipad_7
126164 echo "::endgroup::"
127165 - name : Test on Google Pixel 5
128166 env :
129167 HEADLESS : ${{ vars.HEADLESS }}
130168 CAPTURE_SCREENSHOTS : ${{ vars.CAPTURE_SCREENSHOTS }}
131169 TEST_URL : ${{ vars.TEST_URL }}
132- PARENTAL_CONSENT_URL : ${{ vars.PARENTAL_CONSENT_URL }}
133170 RESET_ENDPOINT : ${{ vars.RESET_ENDPOINT }}
134- LOGIN_PASSWORD : ${{ secrets.LOGIN_PASSWORD }}
135- LOGIN_USERNAME : ${{ secrets.LOGIN_USERNAME }}
171+ NURSE_PASSWORD : ${{ secrets.NURSE_PASSWORD }}
172+ NURSE_USERNAME : ${{ secrets.NURSE_USERNAME }}
173+ SUPERUSER_PASSWORD : ${{ secrets.SUPERUSER_PASSWORD }}
174+ SUPERUSER_USERNAME : ${{ secrets.SUPERUSER_USERNAME }}
136175 TEST_PASSWORD : ${{ secrets.TEST_PASSWORD }}
137176 TEST_USERNAME : ${{ secrets.TEST_USERNAME }}
138177 API_TOKEN : ${{ secrets.API_TOKEN }}
0 commit comments