Skip to content

Commit 303a6c1

Browse files
committed
remove logouts
1 parent 1cff1e9 commit 303a6c1

File tree

5 files changed

+20
-42
lines changed

5 files changed

+20
-42
lines changed

mavis/test/fixtures/helpers.py

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ def wrapper(school: School, *programmes: Programme):
6767
page, school, list(programmes), [year_group], date_offset=7
6868
)
6969
url = SessionsOverviewPage(page).get_online_consent_url(*programmes)
70-
LogInPage(page).log_out()
7170
yield url
7271

7372
return wrapper
@@ -86,7 +85,6 @@ def wrapper(school: School, *programmes: Programme):
8685
page, school, list(programmes), [year_group], date_offset=7
8786
)
8887
url = SessionsOverviewPage(page).get_online_consent_url(*programmes)
89-
LogInPage(page).log_out()
9088
yield url
9189

9290
return wrapper
@@ -101,24 +99,18 @@ def log_in_as_medical_secretary(
10199
):
102100
LogInPage(page).navigate()
103101
LogInPage(page).log_in_and_choose_team_if_necessary(medical_secretary, team)
104-
yield
105-
LogInPage(page).log_out()
106102

107103

108104
@pytest.fixture
109105
def log_in_as_nurse(set_feature_flags, nurse, team, page):
110106
LogInPage(page).navigate()
111107
LogInPage(page).log_in_and_choose_team_if_necessary(nurse, team)
112-
yield
113-
LogInPage(page).log_out()
114108

115109

116110
@pytest.fixture
117111
def log_in_as_prescriber(set_feature_flags, prescriber, team, page):
118112
LogInPage(page).navigate()
119113
LogInPage(page).log_in_and_choose_team_if_necessary(prescriber, team)
120-
yield
121-
LogInPage(page).log_out()
122114

123115

124116
@pytest.fixture
@@ -186,15 +178,12 @@ def setup_session_and_batches_with_fixed_child(
186178
children,
187179
page,
188180
file_generator,
189-
nurse,
190-
team,
191181
):
192182
def _setup(programme_group):
193183
school = schools[programme_group][0]
194184
child = children[programme_group][0]
195185

196-
LogInPage(page).navigate()
197-
LogInPage(page).log_in_and_choose_team_if_necessary(nurse, team)
186+
DashboardPage(page).navigate()
198187
batch_names = {
199188
vaccine: add_vaccine_batch(vaccine, re.sub(r"\W+", "", vaccine) + "123")
200189
for vaccine in Vaccine

mavis/test/pages/log_in_page.py

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -83,24 +83,11 @@ def log_in(self, user: User) -> None:
8383

8484
@step("Log out")
8585
def log_out(self) -> None:
86-
if self.log_out_button.is_visible():
87-
# Write logout to audit log
88-
if self.current_user:
89-
self._write_audit_log(
90-
"LOGOUT", self.current_user, self.current_org_code
91-
)
92-
self.current_user = None # Clear current user
93-
94-
self.log_out_button.click()
95-
expect(self.start_page_link).to_be_visible()
86+
self.log_out_button.click()
87+
expect(self.start_page_link).to_be_visible()
9688

9789
@step("Log out")
9890
def log_out_via_reporting_component(self) -> None:
99-
# Write logout to audit log
100-
if self.current_user:
101-
self._write_audit_log("LOGOUT", self.current_user, self.current_org_code)
102-
self.current_user = None # Clear current user
103-
10491
self.log_out_link.click()
10592

10693
@step("Log in as {1} and choose team {2}")

tests/test_consent_responses.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,8 @@ def give_online_consent_pds_child(
7979
OnlineConsentWizardPage(page).click_confirm()
8080

8181

82-
@pytest.fixture
83-
def go_to_unmatched_consent_responses(log_in_as_nurse, page):
84-
DashboardPage(page).click_unmatched_consent_responses()
85-
86-
8782
def test_archive_unmatched_consent_response_removes_from_list(
8883
give_online_consent,
89-
go_to_unmatched_consent_responses,
9084
page,
9185
children,
9286
):
@@ -100,6 +94,10 @@ def test_archive_unmatched_consent_response_removes_from_list(
10094
- The consent response for the child is no longer visible in the unmatched list.
10195
"""
10296
child = children[Programme.HPV][0]
97+
98+
DashboardPage(page).navigate()
99+
DashboardPage(page).click_unmatched_consent_responses()
100+
103101
UnmatchedConsentResponsesPage(page).click_parent_on_consent_record_for_child(child)
104102

105103
ConsentResponsePage(page).click_archive()
@@ -111,7 +109,6 @@ def test_archive_unmatched_consent_response_removes_from_list(
111109

112110
def test_match_unmatched_consent_response_and_verify_activity_log(
113111
give_online_consent,
114-
log_in_as_nurse,
115112
children,
116113
page,
117114
file_generator,
@@ -131,6 +128,7 @@ def test_match_unmatched_consent_response_and_verify_activity_log(
131128
"""
132129
child = children[Programme.HPV][0]
133130

131+
DashboardPage(page).navigate()
134132
DashboardPage(page).click_imports()
135133
ImportsPage(page).click_upload_records()
136134
ImportRecordsWizardPage(page, file_generator).navigate_to_child_record_import()
@@ -158,7 +156,6 @@ def test_match_unmatched_consent_response_and_verify_activity_log(
158156

159157
def test_create_child_record_from_consent_with_nhs_number(
160158
give_online_consent_pds_child,
161-
go_to_unmatched_consent_responses,
162159
pds_child,
163160
page,
164161
):
@@ -176,6 +173,9 @@ def test_create_child_record_from_consent_with_nhs_number(
176173
"""
177174
child = pds_child
178175

176+
DashboardPage(page).navigate()
177+
DashboardPage(page).click_unmatched_consent_responses()
178+
179179
UnmatchedConsentResponsesPage(page).click_parent_on_consent_record_for_child(child)
180180

181181
ConsentResponsePage(page).click_create_new_record()
@@ -194,7 +194,6 @@ def test_create_child_record_from_consent_with_nhs_number(
194194

195195
def test_create_child_record_from_consent_without_nhs_number(
196196
give_online_consent,
197-
go_to_unmatched_consent_responses,
198197
children,
199198
page,
200199
):
@@ -212,6 +211,10 @@ def test_create_child_record_from_consent_without_nhs_number(
212211
- Activity log for the child shows the creation event.
213212
"""
214213
child = children[Programme.HPV][0]
214+
215+
DashboardPage(page).navigate()
216+
DashboardPage(page).click_unmatched_consent_responses()
217+
215218
UnmatchedConsentResponsesPage(page).click_parent_on_consent_record_for_child(child)
216219

217220
ConsentResponsePage(page).click_create_new_record()
@@ -231,7 +234,6 @@ def test_create_child_record_from_consent_without_nhs_number(
231234
@pytest.mark.accessibility
232235
def test_accessibility(
233236
give_online_consent,
234-
log_in_as_nurse,
235237
children,
236238
page,
237239
file_generator,
@@ -246,6 +248,7 @@ def test_accessibility(
246248
"""
247249
child = children[Programme.HPV][0]
248250

251+
DashboardPage(page).navigate()
249252
DashboardPage(page).click_imports()
250253
ImportsPage(page).click_upload_records()
251254
ImportRecordsWizardPage(page, file_generator).navigate_to_child_record_import()
@@ -272,7 +275,6 @@ def test_accessibility(
272275
@issue("MAV-2681")
273276
def test_match_consent_with_vaccination_record_no_service_error(
274277
give_online_consent,
275-
log_in_as_nurse,
276278
upload_offline_vaccination,
277279
children,
278280
page,
@@ -302,6 +304,7 @@ def test_match_consent_with_vaccination_record_no_service_error(
302304
school = schools[Programme.HPV][0]
303305

304306
# Step 2: Import a class list to create searchable child records for both children
307+
DashboardPage(page).navigate()
305308
DashboardPage(page).click_imports()
306309
ImportsPage(page).click_upload_records()
307310
ImportRecordsWizardPage(page, file_generator).navigate_to_class_list_record_import(

tests/test_online_consent_flu.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ def start_consent_with_session_scheduled(url_with_session_scheduled, page):
3535
@pytest.fixture
3636
def setup_session_with_file_upload(
3737
url_with_session_scheduled,
38-
log_in_as_nurse,
3938
schools,
4039
page,
4140
file_generator,
@@ -44,6 +43,7 @@ def setup_session_with_file_upload(
4443
school = schools[Programme.FLU][0]
4544
year_group = year_groups[Programme.FLU]
4645

46+
DashboardPage(page).navigate()
4747
DashboardPage(page).click_schools()
4848
SchoolsSearchPage(page).click_school(school)
4949
SchoolsChildrenPage(page).click_import_class_lists()

tests/test_online_consent_school_moves.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ def start_consent_with_session_scheduled(url_with_session_scheduled, page):
4141
@pytest.fixture
4242
def setup_session_with_file_upload(
4343
url_with_session_scheduled,
44-
log_in_as_nurse,
4544
schools,
4645
page,
4746
file_generator,
@@ -50,6 +49,8 @@ def setup_session_with_file_upload(
5049
school = schools[Programme.FLU][0]
5150
year_group = year_groups[Programme.FLU]
5251

52+
DashboardPage(page).navigate()
53+
5354
DashboardPage(page).click_schools()
5455
SchoolsSearchPage(page).click_school(school)
5556
SchoolsChildrenPage(page).click_import_class_lists()
@@ -190,8 +191,6 @@ def test_online_consent_school_moves_with_new_patient(
190191
child, ConsentOption.NASAL_SPRAY_OR_INJECTION
191192
)
192193

193-
LogInPage(page).log_out()
194-
195194

196195
@pytest.mark.accessibility
197196
def test_accessibility(

0 commit comments

Comments
 (0)