diff --git a/allure-report.tar.gz b/allure-report.tar.gz index e412eba4d..3a3ec3c13 100644 Binary files a/allure-report.tar.gz and b/allure-report.tar.gz differ diff --git a/data/attachments/107a709c399f6e81.png b/data/attachments/107a709c399f6e81.png new file mode 100644 index 000000000..3f172cafa Binary files /dev/null and b/data/attachments/107a709c399f6e81.png differ diff --git a/data/attachments/10df330cc330ed1f.txt b/data/attachments/10df330cc330ed1f.txt new file mode 100644 index 000000000..dca2e65eb --- /dev/null +++ b/data/attachments/10df330cc330ed1f.txt @@ -0,0 +1,9 @@ +DEBUG asyncio:selector_events.py:54 Using selector: EpollSelector +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I am on the vaccines page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click on an available add batch link': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the add batch page should be launched': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_batch_page_should_launch.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_batch_page_should_launch.png \ No newline at end of file diff --git a/data/attachments/110968349db9379b.png b/data/attachments/110968349db9379b.png new file mode 100644 index 000000000..804e92444 Binary files /dev/null and b/data/attachments/110968349db9379b.png differ diff --git a/data/attachments/12b861b31fa362f0.png b/data/attachments/12b861b31fa362f0.png new file mode 100644 index 000000000..78423910c Binary files /dev/null and b/data/attachments/12b861b31fa362f0.png differ diff --git a/data/attachments/12d7efeae96c7317.png b/data/attachments/12d7efeae96c7317.png new file mode 100644 index 000000000..d6b3abf61 Binary files /dev/null and b/data/attachments/12d7efeae96c7317.png differ diff --git a/data/attachments/133a51377698c8a1.png b/data/attachments/133a51377698c8a1.png new file mode 100644 index 000000000..08b4d0fab Binary files /dev/null and b/data/attachments/133a51377698c8a1.png differ diff --git a/data/attachments/13498cfe030363fc.png b/data/attachments/13498cfe030363fc.png new file mode 100644 index 000000000..b05ad96ac Binary files /dev/null and b/data/attachments/13498cfe030363fc.png differ diff --git a/data/attachments/13f5fd847cfa917.png b/data/attachments/13f5fd847cfa917.png new file mode 100644 index 000000000..f271328b3 Binary files /dev/null and b/data/attachments/13f5fd847cfa917.png differ diff --git a/data/attachments/14f8f90e09cad48b.png b/data/attachments/14f8f90e09cad48b.png new file mode 100644 index 000000000..5e7ddeda2 Binary files /dev/null and b/data/attachments/14f8f90e09cad48b.png differ diff --git a/data/attachments/15148547eaa9cf26.png b/data/attachments/15148547eaa9cf26.png new file mode 100644 index 000000000..838c9dd76 Binary files /dev/null and b/data/attachments/15148547eaa9cf26.png differ diff --git a/data/attachments/160795a09b68ef14.txt b/data/attachments/160795a09b68ef14.txt new file mode 100644 index 000000000..bd20e0497 --- /dev/null +++ b/data/attachments/160795a09b68ef14.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9732596996': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show Lisa WORTHY, 9732596996, 30/6/2024 and 10 NORTON PARK VIEW, SHEFFIELD, S8 8GS details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/164a583b12ba182.png b/data/attachments/164a583b12ba182.png new file mode 100644 index 000000000..cb3f9d495 Binary files /dev/null and b/data/attachments/164a583b12ba182.png differ diff --git a/data/attachments/164aaad7ac90ff95.png b/data/attachments/164aaad7ac90ff95.png new file mode 100644 index 000000000..4b898573c Binary files /dev/null and b/data/attachments/164aaad7ac90ff95.png differ diff --git a/data/attachments/167bf6ffda933d28.png b/data/attachments/167bf6ffda933d28.png new file mode 100644 index 000000000..9ed0f37ff Binary files /dev/null and b/data/attachments/167bf6ffda933d28.png differ diff --git a/data/attachments/17fd4b5a77625e62.png b/data/attachments/17fd4b5a77625e62.png new file mode 100644 index 000000000..d19fca25b Binary files /dev/null and b/data/attachments/17fd4b5a77625e62.png differ diff --git a/data/attachments/18410083c6eab876.png b/data/attachments/18410083c6eab876.png new file mode 100644 index 000000000..bf24f1b03 Binary files /dev/null and b/data/attachments/18410083c6eab876.png differ diff --git a/data/attachments/18d5169b22bbb332.png b/data/attachments/18d5169b22bbb332.png new file mode 100644 index 000000000..4690ecf06 Binary files /dev/null and b/data/attachments/18d5169b22bbb332.png differ diff --git a/data/attachments/19ef6747cde8ec2a.txt b/data/attachments/19ef6747cde8ec2a.txt new file mode 100644 index 000000000..e2a5115a1 --- /dev/null +++ b/data/attachments/19ef6747cde8ec2a.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BIRCH HOUSE and Home Of Housebound Patient and get patient details for 9474405174 with option 9 and choose to vaccinate with vaccine details as Flu, SDYY2-19A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474405174_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474405174_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient PHINEAS FAYLE': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-19A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_PHINEAS FAYLE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_PHINEAS FAYLE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Adjuvanted Quadrivalent Influenza Vaccine_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Adjuvanted Quadrivalent Influenza Vaccine_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/1aa77d164eb256f9.png b/data/attachments/1aa77d164eb256f9.png new file mode 100644 index 000000000..0389289f4 Binary files /dev/null and b/data/attachments/1aa77d164eb256f9.png differ diff --git a/data/attachments/1c569e09234e5bb8.png b/data/attachments/1c569e09234e5bb8.png new file mode 100644 index 000000000..9978804c9 Binary files /dev/null and b/data/attachments/1c569e09234e5bb8.png differ diff --git a/data/attachments/1c79ac990bfc7aba.png b/data/attachments/1c79ac990bfc7aba.png new file mode 100644 index 000000000..46b326033 Binary files /dev/null and b/data/attachments/1c79ac990bfc7aba.png differ diff --git a/data/attachments/1cb127a73cc39669.png b/data/attachments/1cb127a73cc39669.png new file mode 100644 index 000000000..acc553b53 Binary files /dev/null and b/data/attachments/1cb127a73cc39669.png differ diff --git a/data/attachments/1d3118688e7c5241.txt b/data/attachments/1d3118688e7c5241.txt new file mode 100644 index 000000000..de5b8c2b2 --- /dev/null +++ b/data/attachments/1d3118688e7c5241.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 23/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Other': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/1d45d25db46657b.png b/data/attachments/1d45d25db46657b.png new file mode 100644 index 000000000..3df573d29 Binary files /dev/null and b/data/attachments/1d45d25db46657b.png differ diff --git a/data/attachments/1e29ddbdc6575782.png b/data/attachments/1e29ddbdc6575782.png new file mode 100644 index 000000000..923ae2baf Binary files /dev/null and b/data/attachments/1e29ddbdc6575782.png differ diff --git a/data/attachments/1e9b68c65972a92d.png b/data/attachments/1e9b68c65972a92d.png new file mode 100644 index 000000000..f9d15014d Binary files /dev/null and b/data/attachments/1e9b68c65972a92d.png differ diff --git a/data/attachments/1f488fafcc81e4a6.txt b/data/attachments/1f488fafcc81e4a6.txt new file mode 100644 index 000000000..425ce5f35 --- /dev/null +++ b/data/attachments/1f488fafcc81e4a6.txt @@ -0,0 +1,9 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I access the ravs web app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click on the log in button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I provide the invalid_email_address and password': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_the NHS sign in button is clicked': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_sign in should fail': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_sign_in_should_fail.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_sign_in_should_fail.png \ No newline at end of file diff --git a/data/attachments/1f95dcdcfe793983.png b/data/attachments/1f95dcdcfe793983.png new file mode 100644 index 000000000..a6970b60d Binary files /dev/null and b/data/attachments/1f95dcdcfe793983.png differ diff --git a/data/attachments/1f967c448bcded2f.png b/data/attachments/1f967c448bcded2f.png new file mode 100644 index 000000000..8dd5b6784 Binary files /dev/null and b/data/attachments/1f967c448bcded2f.png differ diff --git a/data/attachments/21966d54cea4ae4d.png b/data/attachments/21966d54cea4ae4d.png new file mode 100644 index 000000000..6a7da9920 Binary files /dev/null and b/data/attachments/21966d54cea4ae4d.png differ diff --git a/data/attachments/21c7d68f99651671.png b/data/attachments/21c7d68f99651671.png new file mode 100644 index 000000000..012c84cfd Binary files /dev/null and b/data/attachments/21c7d68f99651671.png differ diff --git a/data/attachments/227b5f78c929e7a.txt b/data/attachments/227b5f78c929e7a.txt new file mode 100644 index 000000000..a55352223 --- /dev/null +++ b/data/attachments/227b5f78c929e7a.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9449306494': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show Reynolds Ryan, 9449306494, 27/3/2001 and Jamie Street, Jaketown, KDDTG5, SW16 6JR details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/228cd4cc7ed59eed.png b/data/attachments/228cd4cc7ed59eed.png new file mode 100644 index 000000000..6a7da9920 Binary files /dev/null and b/data/attachments/228cd4cc7ed59eed.png differ diff --git a/data/attachments/23432fdfa34878b2.txt b/data/attachments/23432fdfa34878b2.txt new file mode 100644 index 000000000..f602fe299 --- /dev/null +++ b/data/attachments/23432fdfa34878b2.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9470004272': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show JOJO LANE, 9470004272, 20150706 and 10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/23efb338816afc9c.png b/data/attachments/23efb338816afc9c.png new file mode 100644 index 000000000..180e9edca Binary files /dev/null and b/data/attachments/23efb338816afc9c.png differ diff --git a/data/attachments/247483e40e0629de.png b/data/attachments/247483e40e0629de.png new file mode 100644 index 000000000..b8ad8f36f Binary files /dev/null and b/data/attachments/247483e40e0629de.png differ diff --git a/data/attachments/24eb6f87964c7879.png b/data/attachments/24eb6f87964c7879.png new file mode 100644 index 000000000..8a656d5cb Binary files /dev/null and b/data/attachments/24eb6f87964c7879.png differ diff --git a/data/attachments/25a36b2556f71ca0.txt b/data/attachments/25a36b2556f71ca0.txt new file mode 100644 index 000000000..f080d3117 --- /dev/null +++ b/data/attachments/25a36b2556f71ca0.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9449306605': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show Srinivasarao Patel, 9449306605, 03/03/2020 and 4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/26cbe395b5a93efe.txt b/data/attachments/26cbe395b5a93efe.txt new file mode 100644 index 000000000..46352a3e2 --- /dev/null +++ b/data/attachments/26cbe395b5a93efe.txt @@ -0,0 +1,35 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with ALBERT HOUSE and Care Home and get patient details for 9470057589 with option 3 and choose to vaccinate with vaccine details as COVID-19, SDYY2-13A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9470057589_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9470057589_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient ROGER SEABORNE': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-13A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_ROGER SEABORNE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_ROGER SEABORNE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 3 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 3 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-2 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes details and date as today-1 and click Continue to Check and confirm screen': [] \ No newline at end of file diff --git a/data/attachments/274b282e65d70139.png b/data/attachments/274b282e65d70139.png new file mode 100644 index 000000000..edbd0ee6a Binary files /dev/null and b/data/attachments/274b282e65d70139.png differ diff --git a/data/attachments/2755c502077b00e0.png b/data/attachments/2755c502077b00e0.png new file mode 100644 index 000000000..cb3f9d495 Binary files /dev/null and b/data/attachments/2755c502077b00e0.png differ diff --git a/data/attachments/288256d93239190c.txt b/data/attachments/288256d93239190c.txt new file mode 100644 index 000000000..150ed2b25 --- /dev/null +++ b/data/attachments/288256d93239190c.txt @@ -0,0 +1,7 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the logout button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the user should be logged out successfully': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_user_should_be_logged_out.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_user_should_be_logged_out.png \ No newline at end of file diff --git a/data/attachments/289788af43b44ab5.png b/data/attachments/289788af43b44ab5.png new file mode 100644 index 000000000..e98a002f4 Binary files /dev/null and b/data/attachments/289788af43b44ab5.png differ diff --git a/data/attachments/290bddbaec2f483b.png b/data/attachments/290bddbaec2f483b.png new file mode 100644 index 000000000..2f73071f1 Binary files /dev/null and b/data/attachments/290bddbaec2f483b.png differ diff --git a/data/attachments/29d54fc757a4bdbc.png b/data/attachments/29d54fc757a4bdbc.png new file mode 100644 index 000000000..ad24713e9 Binary files /dev/null and b/data/attachments/29d54fc757a4bdbc.png differ diff --git a/data/attachments/29e374b312fc7e2e.txt b/data/attachments/29e374b312fc7e2e.txt new file mode 100644 index 000000000..81b9b5a8c --- /dev/null +++ b/data/attachments/29e374b312fc7e2e.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I search for the patient with NHS number 9692237893': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I proceed to record a vaccine for covid for all products': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the system should display the warnings 3': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/2a825818d1e644f7.txt b/data/attachments/2a825818d1e644f7.txt new file mode 100644 index 000000000..5a210ffdd --- /dev/null +++ b/data/attachments/2a825818d1e644f7.txt @@ -0,0 +1,24 @@ +DEBUG asyncio:selector_events.py:54 Using selector: EpollSelector +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I search for the patient with NHS number 9474335761': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I proceed to record a vaccine for covid for all products': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the system should display the warnings 3': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/2baac93804cf9498.txt b/data/attachments/2baac93804cf9498.txt new file mode 100644 index 000000000..89e784211 --- /dev/null +++ b/data/attachments/2baac93804cf9498.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9650594000': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show Archie STRAIN, 9650594000, 30/7/2014 and 1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/2bb41a6c3fd19dbf.png b/data/attachments/2bb41a6c3fd19dbf.png new file mode 100644 index 000000000..ebefff844 Binary files /dev/null and b/data/attachments/2bb41a6c3fd19dbf.png differ diff --git a/data/attachments/2cacd4c712e6aa90.txt b/data/attachments/2cacd4c712e6aa90.txt new file mode 100644 index 000000000..a1dc9b24e --- /dev/null +++ b/data/attachments/2cacd4c712e6aa90.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with ALBERT HOUSE and Off-site Outreach Event and get patient details for 9437541817 with option 4 and choose to vaccinate with vaccine details as Flu, SDYY2-24A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437541817_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437541817_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient FLORINDA DUNNER': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-24A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_FLORINDA DUNNER_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_FLORINDA DUNNER_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Adjuvanted Quadrivalent Influenza Vaccine_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Adjuvanted Quadrivalent Influenza Vaccine_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/2cb41872f9c3564e.png b/data/attachments/2cb41872f9c3564e.png new file mode 100644 index 000000000..69d7b9a18 Binary files /dev/null and b/data/attachments/2cb41872f9c3564e.png differ diff --git a/data/attachments/2ccd783709fc75cc.png b/data/attachments/2ccd783709fc75cc.png new file mode 100644 index 000000000..26b316a38 Binary files /dev/null and b/data/attachments/2ccd783709fc75cc.png differ diff --git a/data/attachments/2df239ef669c59bc.png b/data/attachments/2df239ef669c59bc.png new file mode 100644 index 000000000..422b60229 Binary files /dev/null and b/data/attachments/2df239ef669c59bc.png differ diff --git a/data/attachments/2e215b0d205791ca.png b/data/attachments/2e215b0d205791ca.png new file mode 100644 index 000000000..477371c04 Binary files /dev/null and b/data/attachments/2e215b0d205791ca.png differ diff --git a/data/attachments/2e82a81dc71217e6.png b/data/attachments/2e82a81dc71217e6.png new file mode 100644 index 000000000..a6970b60d Binary files /dev/null and b/data/attachments/2e82a81dc71217e6.png differ diff --git a/data/attachments/2ef7f6dce4ba8484.txt b/data/attachments/2ef7f6dce4ba8484.txt new file mode 100644 index 000000000..46605d0bc --- /dev/null +++ b/data/attachments/2ef7f6dce4ba8484.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BIRCH HOUSE and Hospital Hub and get patient details for 9470040228 with option 2 and choose to vaccinate with vaccine details as COVID-19, SB12345-12A with 19/2/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9470040228_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9470040228_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient HERBERT HAAG': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SB12345-12A with 19/2/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_HERBERT HAAG_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_HERBERT HAAG_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 10 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 10 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-1 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/2fa2338916e288c9.png b/data/attachments/2fa2338916e288c9.png new file mode 100644 index 000000000..8edd81ed6 Binary files /dev/null and b/data/attachments/2fa2338916e288c9.png differ diff --git a/data/attachments/2fa346789a2c0a50.png b/data/attachments/2fa346789a2c0a50.png new file mode 100644 index 000000000..fc943a606 Binary files /dev/null and b/data/attachments/2fa346789a2c0a50.png differ diff --git a/data/attachments/308a23dc14746983.png b/data/attachments/308a23dc14746983.png new file mode 100644 index 000000000..f5cd4b446 Binary files /dev/null and b/data/attachments/308a23dc14746983.png differ diff --git a/data/attachments/30b8d70c2ac2c0dc.png b/data/attachments/30b8d70c2ac2c0dc.png new file mode 100644 index 000000000..32843f8f6 Binary files /dev/null and b/data/attachments/30b8d70c2ac2c0dc.png differ diff --git a/data/attachments/317c94a41b9c4630.png b/data/attachments/317c94a41b9c4630.png new file mode 100644 index 000000000..889afeb81 Binary files /dev/null and b/data/attachments/317c94a41b9c4630.png differ diff --git a/data/attachments/324ff815ed562a66.txt b/data/attachments/324ff815ed562a66.txt new file mode 100644 index 000000000..3722af6e6 --- /dev/null +++ b/data/attachments/324ff815ed562a66.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BECCLES HOUSE and Vaccination Centre and get patient details for 9450134391 with option 11 and choose to vaccinate with vaccine details as Flu, SDYY2-14C with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450134391_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450134391_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient MARIAN PIESSE': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-14C with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_MARIAN PIESSE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_MARIAN PIESSE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Cell-based Quadrivalent Influenza Vaccine_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Cell-based Quadrivalent Influenza Vaccine_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-3 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/340e12374333f7f.png b/data/attachments/340e12374333f7f.png new file mode 100644 index 000000000..8885b3bea Binary files /dev/null and b/data/attachments/340e12374333f7f.png differ diff --git a/data/attachments/34fb0651a247f882.txt b/data/attachments/34fb0651a247f882.txt new file mode 100644 index 000000000..08b523369 --- /dev/null +++ b/data/attachments/34fb0651a247f882.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9470006143': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show TABBY FERN, 9470006143, 20150222 and CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/36bc61aedcf46af2.png b/data/attachments/36bc61aedcf46af2.png new file mode 100644 index 000000000..db143cdb2 Binary files /dev/null and b/data/attachments/36bc61aedcf46af2.png differ diff --git a/data/attachments/373b150196a37525.png b/data/attachments/373b150196a37525.png new file mode 100644 index 000000000..64da247ea Binary files /dev/null and b/data/attachments/373b150196a37525.png differ diff --git a/data/attachments/38169a20d0a68c2b.png b/data/attachments/38169a20d0a68c2b.png new file mode 100644 index 000000000..84ac1ff68 Binary files /dev/null and b/data/attachments/38169a20d0a68c2b.png differ diff --git a/data/attachments/39d78e70b70d7ebb.txt b/data/attachments/39d78e70b70d7ebb.txt new file mode 100644 index 000000000..f11dfaa85 --- /dev/null +++ b/data/attachments/39d78e70b70d7ebb.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter 9753108642 as the nhs number': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an nhs number error message Enter a correct NHS number': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_nhs_number.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_nhs_number.png \ No newline at end of file diff --git a/data/attachments/3abfed4c42bec038.txt b/data/attachments/3abfed4c42bec038.txt new file mode 100644 index 000000000..0fb1c7068 --- /dev/null +++ b/data/attachments/3abfed4c42bec038.txt @@ -0,0 +1,8 @@ +DEBUG asyncio:selector_events.py:54 Using selector: EpollSelector +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by pds details page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the alert messages should appear for Forename, Surname, Date Of Birth, Gender and Postcode': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_alert_messages_should_appear_for_missing_fields.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_alert_messages_should_appear_for_missing_fields.png \ No newline at end of file diff --git a/data/attachments/3ac66f6af73294eb.png b/data/attachments/3ac66f6af73294eb.png new file mode 100644 index 000000000..662b612e2 Binary files /dev/null and b/data/attachments/3ac66f6af73294eb.png differ diff --git a/data/attachments/3ae55359e0f1ed28.txt b/data/attachments/3ae55359e0f1ed28.txt new file mode 100644 index 000000000..32eff86b6 --- /dev/null +++ b/data/attachments/3ae55359e0f1ed28.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 23/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode M6 3AA': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Male': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/3b1ceee1d7b8671e.png b/data/attachments/3b1ceee1d7b8671e.png new file mode 100644 index 000000000..d21b607f9 Binary files /dev/null and b/data/attachments/3b1ceee1d7b8671e.png differ diff --git a/data/attachments/3b1d8adc281dd894.png b/data/attachments/3b1d8adc281dd894.png new file mode 100644 index 000000000..bcb8b9f4f Binary files /dev/null and b/data/attachments/3b1d8adc281dd894.png differ diff --git a/data/attachments/3b208c2f5e2eb838.png b/data/attachments/3b208c2f5e2eb838.png new file mode 100644 index 000000000..3c3af3636 Binary files /dev/null and b/data/attachments/3b208c2f5e2eb838.png differ diff --git a/data/attachments/3b9693eb5e17d324.txt b/data/attachments/3b9693eb5e17d324.txt new file mode 100644 index 000000000..00344eec1 --- /dev/null +++ b/data/attachments/3b9693eb5e17d324.txt @@ -0,0 +1,6 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I access the ravs web app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the login button should be visible': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_login_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_login_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/3bf486c9f20da7bf.png b/data/attachments/3bf486c9f20da7bf.png new file mode 100644 index 000000000..e104df9b9 Binary files /dev/null and b/data/attachments/3bf486c9f20da7bf.png differ diff --git a/data/attachments/3dda95ea44940ccc.png b/data/attachments/3dda95ea44940ccc.png new file mode 100644 index 000000000..a6970b60d Binary files /dev/null and b/data/attachments/3dda95ea44940ccc.png differ diff --git a/data/attachments/3e05db6d2600e2e9.png b/data/attachments/3e05db6d2600e2e9.png new file mode 100644 index 000000000..bf24f1b03 Binary files /dev/null and b/data/attachments/3e05db6d2600e2e9.png differ diff --git a/data/attachments/3f169a64071b6019.png b/data/attachments/3f169a64071b6019.png new file mode 100644 index 000000000..37867ae60 Binary files /dev/null and b/data/attachments/3f169a64071b6019.png differ diff --git a/data/attachments/3f4e0b898db116b8.png b/data/attachments/3f4e0b898db116b8.png new file mode 100644 index 000000000..1634c548d Binary files /dev/null and b/data/attachments/3f4e0b898db116b8.png differ diff --git a/data/attachments/401940a56d5408b0.png b/data/attachments/401940a56d5408b0.png new file mode 100644 index 000000000..5a2c7af22 Binary files /dev/null and b/data/attachments/401940a56d5408b0.png differ diff --git a/data/attachments/41c1623553816f40.png b/data/attachments/41c1623553816f40.png new file mode 100644 index 000000000..329225a3e Binary files /dev/null and b/data/attachments/41c1623553816f40.png differ diff --git a/data/attachments/43213df334672b24.png b/data/attachments/43213df334672b24.png new file mode 100644 index 000000000..736bbe3b2 Binary files /dev/null and b/data/attachments/43213df334672b24.png differ diff --git a/data/attachments/450169cbbef769cd.png b/data/attachments/450169cbbef769cd.png new file mode 100644 index 000000000..5d436a5d4 Binary files /dev/null and b/data/attachments/450169cbbef769cd.png differ diff --git a/data/attachments/4512a1f53b770c55.txt b/data/attachments/4512a1f53b770c55.txt new file mode 100644 index 000000000..74bfed4d1 --- /dev/null +++ b/data/attachments/4512a1f53b770c55.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with ALBERT HOUSE and Vaccination Centre and get patient details for 9693632109 with option 0 and choose to vaccinate with vaccine details as COVID-19, SDYY2-01 with 19/10/2025': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9693632109_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9693632109_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient Bill GARTON': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-01 with 19/10/2025 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_Bill GARTON_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_Bill GARTON_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/454c565ddbde0c79.png b/data/attachments/454c565ddbde0c79.png new file mode 100644 index 000000000..ffb653013 Binary files /dev/null and b/data/attachments/454c565ddbde0c79.png differ diff --git a/data/attachments/457bbff72ec20a8f.png b/data/attachments/457bbff72ec20a8f.png new file mode 100644 index 000000000..492a26d67 Binary files /dev/null and b/data/attachments/457bbff72ec20a8f.png differ diff --git a/data/attachments/45e7c249cc5bf140.png b/data/attachments/45e7c249cc5bf140.png new file mode 100644 index 000000000..660beba55 Binary files /dev/null and b/data/attachments/45e7c249cc5bf140.png differ diff --git a/data/attachments/460208f4fcc96c09.png b/data/attachments/460208f4fcc96c09.png new file mode 100644 index 000000000..293152f20 Binary files /dev/null and b/data/attachments/460208f4fcc96c09.png differ diff --git a/data/attachments/46198f9fe00c060e.png b/data/attachments/46198f9fe00c060e.png new file mode 100644 index 000000000..f19f6fa35 Binary files /dev/null and b/data/attachments/46198f9fe00c060e.png differ diff --git a/data/attachments/46650eb8ce1e9f25.png b/data/attachments/46650eb8ce1e9f25.png new file mode 100644 index 000000000..6a1158c05 Binary files /dev/null and b/data/attachments/46650eb8ce1e9f25.png differ diff --git a/data/attachments/46d5fc0819b98dea.png b/data/attachments/46d5fc0819b98dea.png new file mode 100644 index 000000000..819fa3b61 Binary files /dev/null and b/data/attachments/46d5fc0819b98dea.png differ diff --git a/data/attachments/4767138679e3bb63.png b/data/attachments/4767138679e3bb63.png new file mode 100644 index 000000000..dda640702 Binary files /dev/null and b/data/attachments/4767138679e3bb63.png differ diff --git a/data/attachments/486d4aabd77813ba.png b/data/attachments/486d4aabd77813ba.png new file mode 100644 index 000000000..f52e88a16 Binary files /dev/null and b/data/attachments/486d4aabd77813ba.png differ diff --git a/data/attachments/487d4beb7ba35d4c.png b/data/attachments/487d4beb7ba35d4c.png new file mode 100644 index 000000000..db143cdb2 Binary files /dev/null and b/data/attachments/487d4beb7ba35d4c.png differ diff --git a/data/attachments/48ab9e7da7058381.png b/data/attachments/48ab9e7da7058381.png new file mode 100644 index 000000000..b00a9b427 Binary files /dev/null and b/data/attachments/48ab9e7da7058381.png differ diff --git a/data/attachments/48c8499e87bbbd30.png b/data/attachments/48c8499e87bbbd30.png new file mode 100644 index 000000000..881806de8 Binary files /dev/null and b/data/attachments/48c8499e87bbbd30.png differ diff --git a/data/attachments/492f79e146517bfb.png b/data/attachments/492f79e146517bfb.png new file mode 100644 index 000000000..02a6532d4 Binary files /dev/null and b/data/attachments/492f79e146517bfb.png differ diff --git a/data/attachments/497a39c75d7979b7.png b/data/attachments/497a39c75d7979b7.png new file mode 100644 index 000000000..27266b1a5 Binary files /dev/null and b/data/attachments/497a39c75d7979b7.png differ diff --git a/data/attachments/4a216d4efcf0bba4.png b/data/attachments/4a216d4efcf0bba4.png new file mode 100644 index 000000000..3fb1ae79a Binary files /dev/null and b/data/attachments/4a216d4efcf0bba4.png differ diff --git a/data/attachments/4b089843e79d33bc.png b/data/attachments/4b089843e79d33bc.png new file mode 100644 index 000000000..1f15808c9 Binary files /dev/null and b/data/attachments/4b089843e79d33bc.png differ diff --git a/data/attachments/4d8a445128b608f0.png b/data/attachments/4d8a445128b608f0.png new file mode 100644 index 000000000..5f88754e6 Binary files /dev/null and b/data/attachments/4d8a445128b608f0.png differ diff --git a/data/attachments/4e005828a6142d94.png b/data/attachments/4e005828a6142d94.png new file mode 100644 index 000000000..bdac4c92d Binary files /dev/null and b/data/attachments/4e005828a6142d94.png differ diff --git a/data/attachments/50f3a7e2b53d74f1.txt b/data/attachments/50f3a7e2b53d74f1.txt new file mode 100644 index 000000000..80214f52a --- /dev/null +++ b/data/attachments/50f3a7e2b53d74f1.txt @@ -0,0 +1,35 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with ALBERT HOUSE and Home Of Housebound Patient and get patient details for 9437599165 with option 9 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18B with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437599165_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437599165_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient CAWRDAV BOBBETT': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-18B with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_CAWRDAV BOBBETT_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_CAWRDAV BOBBETT_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-30 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes details and date as today-30 and click Continue to Check and confirm screen': [] \ No newline at end of file diff --git a/data/attachments/511737e84dcef363.png b/data/attachments/511737e84dcef363.png new file mode 100644 index 000000000..98fdf5f9c Binary files /dev/null and b/data/attachments/511737e84dcef363.png differ diff --git a/data/attachments/5193364c06b2b313.png b/data/attachments/5193364c06b2b313.png new file mode 100644 index 000000000..9978804c9 Binary files /dev/null and b/data/attachments/5193364c06b2b313.png differ diff --git a/data/attachments/519b8418f668e91a.png b/data/attachments/519b8418f668e91a.png new file mode 100644 index 000000000..9298dc6cd Binary files /dev/null and b/data/attachments/519b8418f668e91a.png differ diff --git a/data/attachments/51f0926d987be06f.png b/data/attachments/51f0926d987be06f.png new file mode 100644 index 000000000..2ad89d694 Binary files /dev/null and b/data/attachments/51f0926d987be06f.png differ diff --git a/data/attachments/52227abad185ad52.png b/data/attachments/52227abad185ad52.png new file mode 100644 index 000000000..af2280ed9 Binary files /dev/null and b/data/attachments/52227abad185ad52.png differ diff --git a/data/attachments/5295b60f14574356.png b/data/attachments/5295b60f14574356.png new file mode 100644 index 000000000..8588aa7f0 Binary files /dev/null and b/data/attachments/5295b60f14574356.png differ diff --git a/data/attachments/544469814d5a6a34.png b/data/attachments/544469814d5a6a34.png new file mode 100644 index 000000000..fe9db3242 Binary files /dev/null and b/data/attachments/544469814d5a6a34.png differ diff --git a/data/attachments/54747bebd56aa36f.png b/data/attachments/54747bebd56aa36f.png new file mode 100644 index 000000000..abced5fc0 Binary files /dev/null and b/data/attachments/54747bebd56aa36f.png differ diff --git a/data/attachments/5604604af1168c4b.png b/data/attachments/5604604af1168c4b.png new file mode 100644 index 000000000..e973a90d4 Binary files /dev/null and b/data/attachments/5604604af1168c4b.png differ diff --git a/data/attachments/56246e24dae0c631.png b/data/attachments/56246e24dae0c631.png new file mode 100644 index 000000000..322821f52 Binary files /dev/null and b/data/attachments/56246e24dae0c631.png differ diff --git a/data/attachments/564dc4b982cb05c3.png b/data/attachments/564dc4b982cb05c3.png new file mode 100644 index 000000000..8b5dac1b6 Binary files /dev/null and b/data/attachments/564dc4b982cb05c3.png differ diff --git a/data/attachments/58e1665b809cf1a2.png b/data/attachments/58e1665b809cf1a2.png new file mode 100644 index 000000000..6fe566ee5 Binary files /dev/null and b/data/attachments/58e1665b809cf1a2.png differ diff --git a/data/attachments/58f4a017b0b24b35.png b/data/attachments/58f4a017b0b24b35.png new file mode 100644 index 000000000..287bb978c Binary files /dev/null and b/data/attachments/58f4a017b0b24b35.png differ diff --git a/data/attachments/5a6a786c248f37d2.png b/data/attachments/5a6a786c248f37d2.png new file mode 100644 index 000000000..c90e00ed9 Binary files /dev/null and b/data/attachments/5a6a786c248f37d2.png differ diff --git a/data/attachments/5e0a2304748b887f.png b/data/attachments/5e0a2304748b887f.png new file mode 100644 index 000000000..200ffd509 Binary files /dev/null and b/data/attachments/5e0a2304748b887f.png differ diff --git a/data/attachments/5e6f91d5a13c7263.png b/data/attachments/5e6f91d5a13c7263.png new file mode 100644 index 000000000..28ccea7b9 Binary files /dev/null and b/data/attachments/5e6f91d5a13c7263.png differ diff --git a/data/attachments/5fbaead21c52ca81.png b/data/attachments/5fbaead21c52ca81.png new file mode 100644 index 000000000..ea7116250 Binary files /dev/null and b/data/attachments/5fbaead21c52ca81.png differ diff --git a/data/attachments/5ffb740e80eabc2e.png b/data/attachments/5ffb740e80eabc2e.png new file mode 100644 index 000000000..b405d324b Binary files /dev/null and b/data/attachments/5ffb740e80eabc2e.png differ diff --git a/data/attachments/60186210cf0ed975.png b/data/attachments/60186210cf0ed975.png new file mode 100644 index 000000000..a5da0221b Binary files /dev/null and b/data/attachments/60186210cf0ed975.png differ diff --git a/data/attachments/6025261bf12e1262.png b/data/attachments/6025261bf12e1262.png new file mode 100644 index 000000000..b68a22230 Binary files /dev/null and b/data/attachments/6025261bf12e1262.png differ diff --git a/data/attachments/6072734e15a5c835.png b/data/attachments/6072734e15a5c835.png new file mode 100644 index 000000000..2ef29d4fb Binary files /dev/null and b/data/attachments/6072734e15a5c835.png differ diff --git a/data/attachments/60a64a54c3abc68.png b/data/attachments/60a64a54c3abc68.png new file mode 100644 index 000000000..9ff6d0481 Binary files /dev/null and b/data/attachments/60a64a54c3abc68.png differ diff --git a/data/attachments/60aabea34d1ceb56.png b/data/attachments/60aabea34d1ceb56.png new file mode 100644 index 000000000..762a195f8 Binary files /dev/null and b/data/attachments/60aabea34d1ceb56.png differ diff --git a/data/attachments/61c17ee417cefbe6.png b/data/attachments/61c17ee417cefbe6.png new file mode 100644 index 000000000..37dc08e31 Binary files /dev/null and b/data/attachments/61c17ee417cefbe6.png differ diff --git a/data/attachments/6304c299612af5b4.txt b/data/attachments/6304c299612af5b4.txt new file mode 100644 index 000000000..634271995 --- /dev/null +++ b/data/attachments/6304c299612af5b4.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9693632109': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show Bill GARTON, 9693632109, 23/6/1946 and 1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/66cf5175ebd87838.png b/data/attachments/66cf5175ebd87838.png new file mode 100644 index 000000000..58b52830d Binary files /dev/null and b/data/attachments/66cf5175ebd87838.png differ diff --git a/data/attachments/66f0e4f3e409672d.png b/data/attachments/66f0e4f3e409672d.png new file mode 100644 index 000000000..bc90ac1c2 Binary files /dev/null and b/data/attachments/66f0e4f3e409672d.png differ diff --git a/data/attachments/6732778cd65a54ed.png b/data/attachments/6732778cd65a54ed.png new file mode 100644 index 000000000..cdbd3f85c Binary files /dev/null and b/data/attachments/6732778cd65a54ed.png differ diff --git a/data/attachments/682e3011742707a7.txt b/data/attachments/682e3011742707a7.txt new file mode 100644 index 000000000..a5a88763e --- /dev/null +++ b/data/attachments/682e3011742707a7.txt @@ -0,0 +1,9 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I access the ravs web app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click on the log in button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I provide the None and password': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_the NHS sign in button is clicked': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_sign in should fail': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_sign_in_should_fail.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_sign_in_should_fail.png \ No newline at end of file diff --git a/data/attachments/68fa6261c95ce836.png b/data/attachments/68fa6261c95ce836.png new file mode 100644 index 000000000..6d8abd6b1 Binary files /dev/null and b/data/attachments/68fa6261c95ce836.png differ diff --git a/data/attachments/690c24d685017ae0.png b/data/attachments/690c24d685017ae0.png new file mode 100644 index 000000000..af569d372 Binary files /dev/null and b/data/attachments/690c24d685017ae0.png differ diff --git a/data/attachments/69bc26ceccb34ba6.png b/data/attachments/69bc26ceccb34ba6.png new file mode 100644 index 000000000..ffb653013 Binary files /dev/null and b/data/attachments/69bc26ceccb34ba6.png differ diff --git a/data/attachments/6a32587739ba576c.png b/data/attachments/6a32587739ba576c.png new file mode 100644 index 000000000..c3ca5272a Binary files /dev/null and b/data/attachments/6a32587739ba576c.png differ diff --git a/data/attachments/6b5269f1203dd86b.png b/data/attachments/6b5269f1203dd86b.png new file mode 100644 index 000000000..de77f8cb5 Binary files /dev/null and b/data/attachments/6b5269f1203dd86b.png differ diff --git a/data/attachments/6b71bda60208eb35.png b/data/attachments/6b71bda60208eb35.png new file mode 100644 index 000000000..e8373c8d7 Binary files /dev/null and b/data/attachments/6b71bda60208eb35.png differ diff --git a/data/attachments/6b9be88021b3d4de.txt b/data/attachments/6b9be88021b3d4de.txt new file mode 100644 index 000000000..9a17036aa --- /dev/null +++ b/data/attachments/6b9be88021b3d4de.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 23/6/1991': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Male': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/6cfe75d60217b7a8.png b/data/attachments/6cfe75d60217b7a8.png new file mode 100644 index 000000000..c7ff0d745 Binary files /dev/null and b/data/attachments/6cfe75d60217b7a8.png differ diff --git a/data/attachments/6d35a18f9a1f21ac.png b/data/attachments/6d35a18f9a1f21ac.png new file mode 100644 index 000000000..3c3af3636 Binary files /dev/null and b/data/attachments/6d35a18f9a1f21ac.png differ diff --git a/data/attachments/6e4cea716d557bb5.txt b/data/attachments/6e4cea716d557bb5.txt new file mode 100644 index 000000000..375653a5a --- /dev/null +++ b/data/attachments/6e4cea716d557bb5.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9732743476': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show Mike HEESOM, 9732743476, 24/10/1992 and 2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/6e7536d2edbf2f82.png b/data/attachments/6e7536d2edbf2f82.png new file mode 100644 index 000000000..895ff4c98 Binary files /dev/null and b/data/attachments/6e7536d2edbf2f82.png differ diff --git a/data/attachments/6f4e04fff7f2af66.png b/data/attachments/6f4e04fff7f2af66.png new file mode 100644 index 000000000..c9e067cfa Binary files /dev/null and b/data/attachments/6f4e04fff7f2af66.png differ diff --git a/data/attachments/6f6452ff7bf30083.png b/data/attachments/6f6452ff7bf30083.png new file mode 100644 index 000000000..2a20efa99 Binary files /dev/null and b/data/attachments/6f6452ff7bf30083.png differ diff --git a/data/attachments/6f77b77a6faa762f.png b/data/attachments/6f77b77a6faa762f.png new file mode 100644 index 000000000..7d18c59c0 Binary files /dev/null and b/data/attachments/6f77b77a6faa762f.png differ diff --git a/data/attachments/7070298e17ca0724.png b/data/attachments/7070298e17ca0724.png new file mode 100644 index 000000000..477371c04 Binary files /dev/null and b/data/attachments/7070298e17ca0724.png differ diff --git a/data/attachments/7146907ffd728ed7.png b/data/attachments/7146907ffd728ed7.png new file mode 100644 index 000000000..9c6108d63 Binary files /dev/null and b/data/attachments/7146907ffd728ed7.png differ diff --git a/data/attachments/71a2d99c4716e250.txt b/data/attachments/71a2d99c4716e250.txt new file mode 100644 index 000000000..79f2d104a --- /dev/null +++ b/data/attachments/71a2d99c4716e250.txt @@ -0,0 +1,9 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I access the ravs web app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click on the log in button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I provide the neelima.guntupalli1@nhs.net-valid and pass': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_the NHS sign in button is clicked': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_sign in should pass': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_sign_in_should_pass.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_sign_in_should_pass.png \ No newline at end of file diff --git a/data/attachments/71a6418649d41a45.png b/data/attachments/71a6418649d41a45.png new file mode 100644 index 000000000..b5be60540 Binary files /dev/null and b/data/attachments/71a6418649d41a45.png differ diff --git a/data/attachments/71fe304074e8f9b9.png b/data/attachments/71fe304074e8f9b9.png new file mode 100644 index 000000000..c4f3223b8 Binary files /dev/null and b/data/attachments/71fe304074e8f9b9.png differ diff --git a/data/attachments/72a10fa642e3b5ac.png b/data/attachments/72a10fa642e3b5ac.png new file mode 100644 index 000000000..e2bab8803 Binary files /dev/null and b/data/attachments/72a10fa642e3b5ac.png differ diff --git a/data/attachments/72a5765c8c59cfaf.txt b/data/attachments/72a5765c8c59cfaf.txt new file mode 100644 index 000000000..c1c3bba23 --- /dev/null +++ b/data/attachments/72a5765c8c59cfaf.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9469997956': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show SOLOMON DAZLEY, 9469997956, 20160130 and 10 BROOK STREET, LANCASTER, LA1 1SL details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/72d9ad97d8e5bebc.png b/data/attachments/72d9ad97d8e5bebc.png new file mode 100644 index 000000000..45da53bb5 Binary files /dev/null and b/data/attachments/72d9ad97d8e5bebc.png differ diff --git a/data/attachments/74a3e9a7dc247896.png b/data/attachments/74a3e9a7dc247896.png new file mode 100644 index 000000000..88b7d329c Binary files /dev/null and b/data/attachments/74a3e9a7dc247896.png differ diff --git a/data/attachments/74de8ee60d6c32f5.txt b/data/attachments/74de8ee60d6c32f5.txt new file mode 100644 index 000000000..a40ced1d9 --- /dev/null +++ b/data/attachments/74de8ee60d6c32f5.txt @@ -0,0 +1,11 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Pryderi, Warnford-Davis, and 14/04/2001': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I can see the patient's information in the search results, showing their name: Pryderi Warnford-Davis, nhs number: 9449303762, dob: 14/04/2001 and address: 1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/75a787c05e3939ac.png b/data/attachments/75a787c05e3939ac.png new file mode 100644 index 000000000..69ef1db07 Binary files /dev/null and b/data/attachments/75a787c05e3939ac.png differ diff --git a/data/attachments/75b25e0f781d4af6.png b/data/attachments/75b25e0f781d4af6.png new file mode 100644 index 000000000..038413027 Binary files /dev/null and b/data/attachments/75b25e0f781d4af6.png differ diff --git a/data/attachments/76006d4d1242a377.png b/data/attachments/76006d4d1242a377.png new file mode 100644 index 000000000..28180e82d Binary files /dev/null and b/data/attachments/76006d4d1242a377.png differ diff --git a/data/attachments/762cb896de660a42.png b/data/attachments/762cb896de660a42.png new file mode 100644 index 000000000..e9cfc3aa9 Binary files /dev/null and b/data/attachments/762cb896de660a42.png differ diff --git a/data/attachments/771d89750ff9da46.png b/data/attachments/771d89750ff9da46.png new file mode 100644 index 000000000..7d18c59c0 Binary files /dev/null and b/data/attachments/771d89750ff9da46.png differ diff --git a/data/attachments/77599c4651b3b350.png b/data/attachments/77599c4651b3b350.png new file mode 100644 index 000000000..2a20efa99 Binary files /dev/null and b/data/attachments/77599c4651b3b350.png differ diff --git a/data/attachments/78676e56ab996a19.txt b/data/attachments/78676e56ab996a19.txt new file mode 100644 index 000000000..ff804531d --- /dev/null +++ b/data/attachments/78676e56ab996a19.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I search for the patient with NHS number 9473673388': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I proceed to record a vaccine for covid for all products': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the system should display the warnings 2': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/791e9862b9e5e82e.png b/data/attachments/791e9862b9e5e82e.png new file mode 100644 index 000000000..db1e26ad2 Binary files /dev/null and b/data/attachments/791e9862b9e5e82e.png differ diff --git a/data/attachments/7b3735b90719e9d8.png b/data/attachments/7b3735b90719e9d8.png new file mode 100644 index 000000000..afb3a1dc7 Binary files /dev/null and b/data/attachments/7b3735b90719e9d8.png differ diff --git a/data/attachments/7b6e73fa847862b2.png b/data/attachments/7b6e73fa847862b2.png new file mode 100644 index 000000000..432d41101 Binary files /dev/null and b/data/attachments/7b6e73fa847862b2.png differ diff --git a/data/attachments/7cb4a17db4a34f74.png b/data/attachments/7cb4a17db4a34f74.png new file mode 100644 index 000000000..88b7d329c Binary files /dev/null and b/data/attachments/7cb4a17db4a34f74.png differ diff --git a/data/attachments/7cf06ea77e5e77ef.png b/data/attachments/7cf06ea77e5e77ef.png new file mode 100644 index 000000000..7f6ab1816 Binary files /dev/null and b/data/attachments/7cf06ea77e5e77ef.png differ diff --git a/data/attachments/7d486dc16c7807d9.png b/data/attachments/7d486dc16c7807d9.png new file mode 100644 index 000000000..c004dce94 Binary files /dev/null and b/data/attachments/7d486dc16c7807d9.png differ diff --git a/data/attachments/7d57b5ccd2d3311b.png b/data/attachments/7d57b5ccd2d3311b.png new file mode 100644 index 000000000..0389289f4 Binary files /dev/null and b/data/attachments/7d57b5ccd2d3311b.png differ diff --git a/data/attachments/7e9b3b2c9785814d.png b/data/attachments/7e9b3b2c9785814d.png new file mode 100644 index 000000000..cdbd3f85c Binary files /dev/null and b/data/attachments/7e9b3b2c9785814d.png differ diff --git a/data/attachments/7fcc886ebad3a480.png b/data/attachments/7fcc886ebad3a480.png new file mode 100644 index 000000000..484802c79 Binary files /dev/null and b/data/attachments/7fcc886ebad3a480.png differ diff --git a/data/attachments/803170f397ac6654.png b/data/attachments/803170f397ac6654.png new file mode 100644 index 000000000..141cbbed2 Binary files /dev/null and b/data/attachments/803170f397ac6654.png differ diff --git a/data/attachments/805430c9586da297.txt b/data/attachments/805430c9586da297.txt new file mode 100644 index 000000000..9b506ff84 --- /dev/null +++ b/data/attachments/805430c9586da297.txt @@ -0,0 +1,15 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a first name error message Enter the first name': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_first_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_first_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a last name error message Enter the last name': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_last_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_last_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a dob error message Enter the date of birth': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_dob.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_dob.png \ No newline at end of file diff --git a/data/attachments/8078f4314e71cd05.png b/data/attachments/8078f4314e71cd05.png new file mode 100644 index 000000000..e49aa3cfe Binary files /dev/null and b/data/attachments/8078f4314e71cd05.png differ diff --git a/data/attachments/808f22bfbe983c55.txt b/data/attachments/808f22bfbe983c55.txt new file mode 100644 index 000000000..854bb9f84 --- /dev/null +++ b/data/attachments/808f22bfbe983c55.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 23/12/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Male': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/80c237d173ff8cf9.png b/data/attachments/80c237d173ff8cf9.png new file mode 100644 index 000000000..ca88ccb7e Binary files /dev/null and b/data/attachments/80c237d173ff8cf9.png differ diff --git a/data/attachments/80d3c9ce90ee72a9.png b/data/attachments/80d3c9ce90ee72a9.png new file mode 100644 index 000000000..51c159cbb Binary files /dev/null and b/data/attachments/80d3c9ce90ee72a9.png differ diff --git a/data/attachments/812abe561cb0b69c.txt b/data/attachments/812abe561cb0b69c.txt new file mode 100644 index 000000000..8a783e32e --- /dev/null +++ b/data/attachments/812abe561cb0b69c.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 23/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Unknown': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/81379ab1f8bf5c07.png b/data/attachments/81379ab1f8bf5c07.png new file mode 100644 index 000000000..f9d15014d Binary files /dev/null and b/data/attachments/81379ab1f8bf5c07.png differ diff --git a/data/attachments/8143099b758c4c0.png b/data/attachments/8143099b758c4c0.png new file mode 100644 index 000000000..b1c4483e3 Binary files /dev/null and b/data/attachments/8143099b758c4c0.png differ diff --git a/data/attachments/817066eb8c05455d.png b/data/attachments/817066eb8c05455d.png new file mode 100644 index 000000000..ff9878870 Binary files /dev/null and b/data/attachments/817066eb8c05455d.png differ diff --git a/data/attachments/82f4ff8b8b2b7c48.png b/data/attachments/82f4ff8b8b2b7c48.png new file mode 100644 index 000000000..b083e4dfa Binary files /dev/null and b/data/attachments/82f4ff8b8b2b7c48.png differ diff --git a/data/attachments/8391a588a79fd520.txt b/data/attachments/8391a588a79fd520.txt new file mode 100644 index 000000000..9d397f52a --- /dev/null +++ b/data/attachments/8391a588a79fd520.txt @@ -0,0 +1,19 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details JANNETTE, ARD, and 09/12/2015': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode LA21 8HZ': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Other': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I can see the patient's information in the search results, showing their name: JANNETTE ARD, nhs number: 9470006739, dob: 09/12/2015 and address: 1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/8475f2909ee535ba.png b/data/attachments/8475f2909ee535ba.png new file mode 100644 index 000000000..651c41705 Binary files /dev/null and b/data/attachments/8475f2909ee535ba.png differ diff --git a/data/attachments/84cdde6b3221ece2.png b/data/attachments/84cdde6b3221ece2.png new file mode 100644 index 000000000..ce76bd569 Binary files /dev/null and b/data/attachments/84cdde6b3221ece2.png differ diff --git a/data/attachments/84e7e62d4a9907f8.png b/data/attachments/84e7e62d4a9907f8.png new file mode 100644 index 000000000..c87320795 Binary files /dev/null and b/data/attachments/84e7e62d4a9907f8.png differ diff --git a/data/attachments/84f3a4a5a9d27daa.png b/data/attachments/84f3a4a5a9d27daa.png new file mode 100644 index 000000000..233ace79a Binary files /dev/null and b/data/attachments/84f3a4a5a9d27daa.png differ diff --git a/data/attachments/8631cdfa7eca08a.txt b/data/attachments/8631cdfa7eca08a.txt new file mode 100644 index 000000000..0c04b572f --- /dev/null +++ b/data/attachments/8631cdfa7eca08a.txt @@ -0,0 +1,45 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BECCLES HOUSE and Vaccination Centre and get patient details for 9693632109 with option 1 and choose to vaccinate with vaccine details as COVID-19, SDYY2-12B with 19/10/2025': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9693632109_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9693632109_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient Bill GARTON': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-12B with 19/10/2025 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_Bill GARTON_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_Bill GARTON_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-1 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes details and date as today-1 and click Continue to Check and confirm screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_vaccination_details.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_vaccination_details.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I need to be able to see the patient Bill GARTON, 23/6/1946, 1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW and vaccination details on the check and confirm screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_and_confirm_screen_before_assertion.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_and_confirm_screen_before_assertion.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_vaccination_dose_amount.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_vaccination_dose_amount.png \ No newline at end of file diff --git a/data/attachments/8642fc2a70e9a00b.png b/data/attachments/8642fc2a70e9a00b.png new file mode 100644 index 000000000..532aae5bf Binary files /dev/null and b/data/attachments/8642fc2a70e9a00b.png differ diff --git a/data/attachments/864c0c5f61f65f92.png b/data/attachments/864c0c5f61f65f92.png new file mode 100644 index 000000000..d84b880d7 Binary files /dev/null and b/data/attachments/864c0c5f61f65f92.png differ diff --git a/data/attachments/87f99ab6ce201e8e.png b/data/attachments/87f99ab6ce201e8e.png new file mode 100644 index 000000000..81581a2aa Binary files /dev/null and b/data/attachments/87f99ab6ce201e8e.png differ diff --git a/data/attachments/881d4404701267dc.png b/data/attachments/881d4404701267dc.png new file mode 100644 index 000000000..15e578194 Binary files /dev/null and b/data/attachments/881d4404701267dc.png differ diff --git a/data/attachments/88645c8c3253cc0b.png b/data/attachments/88645c8c3253cc0b.png new file mode 100644 index 000000000..4d598f732 Binary files /dev/null and b/data/attachments/88645c8c3253cc0b.png differ diff --git a/data/attachments/892df837b4a6613a.txt b/data/attachments/892df837b4a6613a.txt new file mode 100644 index 000000000..7c4519877 --- /dev/null +++ b/data/attachments/892df837b4a6613a.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9470032640': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show SYBIL PELLING, 9470032640, 20151217 and 50 ST. GEORGES QUAY, LANCASTER, LA1 1SA details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/89320b5533f8bd4c.txt b/data/attachments/89320b5533f8bd4c.txt new file mode 100644 index 000000000..7cd2c485b --- /dev/null +++ b/data/attachments/89320b5533f8bd4c.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BECCLES HOUSE and Home Of Housebound Patient and get patient details for 9450141711 with option 2 and choose to vaccinate with vaccine details as Flu, SDYY2-22A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450141711_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450141711_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient KRISTIA SIDAWAY': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-22A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_KRISTIA SIDAWAY_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_KRISTIA SIDAWAY_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Influenza Tetra MYL_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Influenza Tetra MYL_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-2 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/895dc76b2776aaa8.png b/data/attachments/895dc76b2776aaa8.png new file mode 100644 index 000000000..d85c26d65 Binary files /dev/null and b/data/attachments/895dc76b2776aaa8.png differ diff --git a/data/attachments/8a160929f67c2afc.png b/data/attachments/8a160929f67c2afc.png new file mode 100644 index 000000000..48524f805 Binary files /dev/null and b/data/attachments/8a160929f67c2afc.png differ diff --git a/data/attachments/8a9bde45359a5baa.png b/data/attachments/8a9bde45359a5baa.png new file mode 100644 index 000000000..99a012cd5 Binary files /dev/null and b/data/attachments/8a9bde45359a5baa.png differ diff --git a/data/attachments/8bf91d71968d0919.png b/data/attachments/8bf91d71968d0919.png new file mode 100644 index 000000000..6c563e815 Binary files /dev/null and b/data/attachments/8bf91d71968d0919.png differ diff --git a/data/attachments/8c2f3c23daad13a1.png b/data/attachments/8c2f3c23daad13a1.png new file mode 100644 index 000000000..95bb5b76b Binary files /dev/null and b/data/attachments/8c2f3c23daad13a1.png differ diff --git a/data/attachments/8c4d81a01f18a2d1.png b/data/attachments/8c4d81a01f18a2d1.png new file mode 100644 index 000000000..33ccfdcaa Binary files /dev/null and b/data/attachments/8c4d81a01f18a2d1.png differ diff --git a/data/attachments/8c6316fb94edc6c.txt b/data/attachments/8c6316fb94edc6c.txt new file mode 100644 index 000000000..0f814c6f1 --- /dev/null +++ b/data/attachments/8c6316fb94edc6c.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with KINGSTON HOUSE and Off-site Outreach Event and get patient details for 9473629885 with option 4 and choose to vaccinate with vaccine details as Respiratory syncytial virus (RSV), Arexvy, AREX2-01A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9473629885_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9473629885_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient MARGIE PUCKEY': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Respiratory syncytial virus (RSV), Arexvy, AREX2-01A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_MARGIE PUCKEY_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_MARGIE PUCKEY_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Respiratory syncytial virus (RSV)_and_Arexvy _and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Respiratory syncytial virus (RSV)_and_Arexvy _and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the pregnant patient's yes with the details and date as today-4 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/8c8b0c6f925edf00.png b/data/attachments/8c8b0c6f925edf00.png new file mode 100644 index 000000000..28180e82d Binary files /dev/null and b/data/attachments/8c8b0c6f925edf00.png differ diff --git a/data/attachments/8ce68bfc6d90d47c.png b/data/attachments/8ce68bfc6d90d47c.png new file mode 100644 index 000000000..209d080c2 Binary files /dev/null and b/data/attachments/8ce68bfc6d90d47c.png differ diff --git a/data/attachments/8d3184f89e7bbdbc.txt b/data/attachments/8d3184f89e7bbdbc.txt new file mode 100644 index 000000000..be15f7939 --- /dev/null +++ b/data/attachments/8d3184f89e7bbdbc.txt @@ -0,0 +1,30 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I generate random data for a new patient': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the new patient details on find by demographics page': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I click the create a new patient button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the new patient details on create a new patient page': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the check and confirm button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can check and confirm the patient information is correct': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_is_correct.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_is_correct.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the confirm and save button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see the patient added confirmation message': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I click the find a patient by local records link': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I enter the new patient details': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I can see the patient's local record in the search results": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_local_record_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_local_record_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/8f243bdd35c227c7.png b/data/attachments/8f243bdd35c227c7.png new file mode 100644 index 000000000..ff46afe09 Binary files /dev/null and b/data/attachments/8f243bdd35c227c7.png differ diff --git a/data/attachments/8f3b3c1dbe5d4ce1.png b/data/attachments/8f3b3c1dbe5d4ce1.png new file mode 100644 index 000000000..86dac9a09 Binary files /dev/null and b/data/attachments/8f3b3c1dbe5d4ce1.png differ diff --git a/data/attachments/8fdd967b3cd3abb2.png b/data/attachments/8fdd967b3cd3abb2.png new file mode 100644 index 000000000..4392380e4 Binary files /dev/null and b/data/attachments/8fdd967b3cd3abb2.png differ diff --git a/data/attachments/8ffd9e61a67e2e2a.png b/data/attachments/8ffd9e61a67e2e2a.png new file mode 100644 index 000000000..0c5850822 Binary files /dev/null and b/data/attachments/8ffd9e61a67e2e2a.png differ diff --git a/data/attachments/90cf2202c42ee7c3.png b/data/attachments/90cf2202c42ee7c3.png new file mode 100644 index 000000000..8a656d5cb Binary files /dev/null and b/data/attachments/90cf2202c42ee7c3.png differ diff --git a/data/attachments/911bedb41d848e45.png b/data/attachments/911bedb41d848e45.png new file mode 100644 index 000000000..603b8590b Binary files /dev/null and b/data/attachments/911bedb41d848e45.png differ diff --git a/data/attachments/916e50268980b8d2.png b/data/attachments/916e50268980b8d2.png new file mode 100644 index 000000000..fbcbd2db1 Binary files /dev/null and b/data/attachments/916e50268980b8d2.png differ diff --git a/data/attachments/918b61d8b879f6a.png b/data/attachments/918b61d8b879f6a.png new file mode 100644 index 000000000..7578fd881 Binary files /dev/null and b/data/attachments/918b61d8b879f6a.png differ diff --git a/data/attachments/92e4f260307755d2.png b/data/attachments/92e4f260307755d2.png new file mode 100644 index 000000000..beea052d4 Binary files /dev/null and b/data/attachments/92e4f260307755d2.png differ diff --git a/data/attachments/930877d10dd00fa4.txt b/data/attachments/930877d10dd00fa4.txt new file mode 100644 index 000000000..e3f052e0b --- /dev/null +++ b/data/attachments/930877d10dd00fa4.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 23/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Female': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/93172b0560d9cc90.png b/data/attachments/93172b0560d9cc90.png new file mode 100644 index 000000000..484802c79 Binary files /dev/null and b/data/attachments/93172b0560d9cc90.png differ diff --git a/data/attachments/934d1101d05af4a0.txt b/data/attachments/934d1101d05af4a0.txt new file mode 100644 index 000000000..0ab780a9d --- /dev/null +++ b/data/attachments/934d1101d05af4a0.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BIRCH HOUSE and Off-site Outreach Event and get patient details for 9473629885 with option 5 and choose to vaccinate with vaccine details as COVID-19, SDYY2-15A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9473629885_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9473629885_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient MARGIE PUCKEY': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-15A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_MARGIE PUCKEY_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_MARGIE PUCKEY_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-4 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/93b6e78fa545cab2.txt b/data/attachments/93b6e78fa545cab2.txt new file mode 100644 index 000000000..f9d31a586 --- /dev/null +++ b/data/attachments/93b6e78fa545cab2.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I search for the patient with NHS number 9470472918': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I proceed to record a vaccine for covid for all products': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the system should display the warnings 3': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/9471945f29056c20.png b/data/attachments/9471945f29056c20.png new file mode 100644 index 000000000..2aaa15990 Binary files /dev/null and b/data/attachments/9471945f29056c20.png differ diff --git a/data/attachments/949333bb4bd83c6c.png b/data/attachments/949333bb4bd83c6c.png new file mode 100644 index 000000000..21d3a1c61 Binary files /dev/null and b/data/attachments/949333bb4bd83c6c.png differ diff --git a/data/attachments/94bd575a9ec68f98.png b/data/attachments/94bd575a9ec68f98.png new file mode 100644 index 000000000..7dca2cba8 Binary files /dev/null and b/data/attachments/94bd575a9ec68f98.png differ diff --git a/data/attachments/9625f1a363df701a.png b/data/attachments/9625f1a363df701a.png new file mode 100644 index 000000000..2b5405524 Binary files /dev/null and b/data/attachments/9625f1a363df701a.png differ diff --git a/data/attachments/9663a7648e69ae12.png b/data/attachments/9663a7648e69ae12.png new file mode 100644 index 000000000..293152f20 Binary files /dev/null and b/data/attachments/9663a7648e69ae12.png differ diff --git a/data/attachments/96d8ca766f572697.png b/data/attachments/96d8ca766f572697.png new file mode 100644 index 000000000..2193383bf Binary files /dev/null and b/data/attachments/96d8ca766f572697.png differ diff --git a/data/attachments/97233c5766402a90.png b/data/attachments/97233c5766402a90.png new file mode 100644 index 000000000..3f37c7eea Binary files /dev/null and b/data/attachments/97233c5766402a90.png differ diff --git a/data/attachments/97ac7eebd7127c0a.png b/data/attachments/97ac7eebd7127c0a.png new file mode 100644 index 000000000..00be343eb Binary files /dev/null and b/data/attachments/97ac7eebd7127c0a.png differ diff --git a/data/attachments/97b0fa353e1b99eb.txt b/data/attachments/97b0fa353e1b99eb.txt new file mode 100644 index 000000000..abf818054 --- /dev/null +++ b/data/attachments/97b0fa353e1b99eb.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9469998626': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show JONNY CONOPO, 9469998626, 20150305 and 1 DAISY BANK, LANCASTER, LA1 3JW details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/97c8e6b1680adafb.png b/data/attachments/97c8e6b1680adafb.png new file mode 100644 index 000000000..88b7d329c Binary files /dev/null and b/data/attachments/97c8e6b1680adafb.png differ diff --git a/data/attachments/9aa6f308b3d7d4f0.png b/data/attachments/9aa6f308b3d7d4f0.png new file mode 100644 index 000000000..3d207a260 Binary files /dev/null and b/data/attachments/9aa6f308b3d7d4f0.png differ diff --git a/data/attachments/9b5cca8f3c68b6e5.txt b/data/attachments/9b5cca8f3c68b6e5.txt new file mode 100644 index 000000000..87dce2c49 --- /dev/null +++ b/data/attachments/9b5cca8f3c68b6e5.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter 123456789 as the nhs number': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an nhs number error message Enter 10 digits': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_nhs_number.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_nhs_number.png \ No newline at end of file diff --git a/data/attachments/9ba2e970e64e749d.txt b/data/attachments/9ba2e970e64e749d.txt new file mode 100644 index 000000000..588abdb0e --- /dev/null +++ b/data/attachments/9ba2e970e64e749d.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BIRCH HOUSE and Vaccination Centre and get patient details for 9437541817 with option 11 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18D with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437541817_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437541817_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient FLORINDA DUNNER': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-18D with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_FLORINDA DUNNER_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_FLORINDA DUNNER_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-3 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/9beaab45e5fc20f9.png b/data/attachments/9beaab45e5fc20f9.png new file mode 100644 index 000000000..7fe5e00ba Binary files /dev/null and b/data/attachments/9beaab45e5fc20f9.png differ diff --git a/data/attachments/9c04c0aa5f5c18ab.png b/data/attachments/9c04c0aa5f5c18ab.png new file mode 100644 index 000000000..e3ea5d977 Binary files /dev/null and b/data/attachments/9c04c0aa5f5c18ab.png differ diff --git a/data/attachments/9cdfd29cc65fe4e4.png b/data/attachments/9cdfd29cc65fe4e4.png new file mode 100644 index 000000000..5e3140b97 Binary files /dev/null and b/data/attachments/9cdfd29cc65fe4e4.png differ diff --git a/data/attachments/9d5e6e1f9f00aac5.png b/data/attachments/9d5e6e1f9f00aac5.png new file mode 100644 index 000000000..60acfedac Binary files /dev/null and b/data/attachments/9d5e6e1f9f00aac5.png differ diff --git a/data/attachments/9def388f7661e358.png b/data/attachments/9def388f7661e358.png new file mode 100644 index 000000000..d6cac46e2 Binary files /dev/null and b/data/attachments/9def388f7661e358.png differ diff --git a/data/attachments/9e99dd0ae8c4c5d1.png b/data/attachments/9e99dd0ae8c4c5d1.png new file mode 100644 index 000000000..7eb19dd99 Binary files /dev/null and b/data/attachments/9e99dd0ae8c4c5d1.png differ diff --git a/data/attachments/9ea81a540307f5b2.png b/data/attachments/9ea81a540307f5b2.png new file mode 100644 index 000000000..a014146a6 Binary files /dev/null and b/data/attachments/9ea81a540307f5b2.png differ diff --git a/data/attachments/9f8d4d60ca431b9.txt b/data/attachments/9f8d4d60ca431b9.txt new file mode 100644 index 000000000..e836743ab --- /dev/null +++ b/data/attachments/9f8d4d60ca431b9.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9470011902': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show KATEE TUZZIO, 9470011902, 20150527 and BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/9fba0cc27a1888f8.png b/data/attachments/9fba0cc27a1888f8.png new file mode 100644 index 000000000..0663f299c Binary files /dev/null and b/data/attachments/9fba0cc27a1888f8.png differ diff --git a/data/attachments/a02577ec5dabeba8.txt b/data/attachments/a02577ec5dabeba8.txt new file mode 100644 index 000000000..e6317e307 --- /dev/null +++ b/data/attachments/a02577ec5dabeba8.txt @@ -0,0 +1,7 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I access the ravs web app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click on the log in button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the NHS sign in page should be visible': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_nhs_sign_in_button_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_nhs_sign_in_button_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/a102d0f2b61f5d82.png b/data/attachments/a102d0f2b61f5d82.png new file mode 100644 index 000000000..cbf920cee Binary files /dev/null and b/data/attachments/a102d0f2b61f5d82.png differ diff --git a/data/attachments/a16c3b065918da33.png b/data/attachments/a16c3b065918da33.png new file mode 100644 index 000000000..ac78e6611 Binary files /dev/null and b/data/attachments/a16c3b065918da33.png differ diff --git a/data/attachments/a1cb61c2213b0b8.png b/data/attachments/a1cb61c2213b0b8.png new file mode 100644 index 000000000..05c4d92a6 Binary files /dev/null and b/data/attachments/a1cb61c2213b0b8.png differ diff --git a/data/attachments/a27eb01f88463104.png b/data/attachments/a27eb01f88463104.png new file mode 100644 index 000000000..aba23d814 Binary files /dev/null and b/data/attachments/a27eb01f88463104.png differ diff --git a/data/attachments/a2c996b3a9191f80.png b/data/attachments/a2c996b3a9191f80.png new file mode 100644 index 000000000..8dd5b6784 Binary files /dev/null and b/data/attachments/a2c996b3a9191f80.png differ diff --git a/data/attachments/a2f26ab64a65fe3c.png b/data/attachments/a2f26ab64a65fe3c.png new file mode 100644 index 000000000..9ff6d0481 Binary files /dev/null and b/data/attachments/a2f26ab64a65fe3c.png differ diff --git a/data/attachments/a6467c6b324538ce.png b/data/attachments/a6467c6b324538ce.png new file mode 100644 index 000000000..acc553b53 Binary files /dev/null and b/data/attachments/a6467c6b324538ce.png differ diff --git a/data/attachments/a6be9c07873b681e.png b/data/attachments/a6be9c07873b681e.png new file mode 100644 index 000000000..cbf18012f Binary files /dev/null and b/data/attachments/a6be9c07873b681e.png differ diff --git a/data/attachments/a73da20c3672b837.txt b/data/attachments/a73da20c3672b837.txt new file mode 100644 index 000000000..652b36339 --- /dev/null +++ b/data/attachments/a73da20c3672b837.txt @@ -0,0 +1,19 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 23/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Male': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I can see the patient's information in the search results, showing their name: Bill Garton, nhs number: 9693632109, dob: 23/6/1946 and address: 1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/a87083c5a38ccaa7.png b/data/attachments/a87083c5a38ccaa7.png new file mode 100644 index 000000000..77a6c0f2e Binary files /dev/null and b/data/attachments/a87083c5a38ccaa7.png differ diff --git a/data/attachments/a9e1511bcedf1605.png b/data/attachments/a9e1511bcedf1605.png new file mode 100644 index 000000000..b5a6fe435 Binary files /dev/null and b/data/attachments/a9e1511bcedf1605.png differ diff --git a/data/attachments/ab976d770581111a.png b/data/attachments/ab976d770581111a.png new file mode 100644 index 000000000..1897b0cf3 Binary files /dev/null and b/data/attachments/ab976d770581111a.png differ diff --git a/data/attachments/ac185fdd7731cde3.txt b/data/attachments/ac185fdd7731cde3.txt new file mode 100644 index 000000000..96e12bfe5 --- /dev/null +++ b/data/attachments/ac185fdd7731cde3.txt @@ -0,0 +1,14 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with ALBERT HOUSE and Care Home and get patient details for 9450141444 with option 1 and choose to vaccinate with vaccine details as Flu, SDYY2-21A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450141444_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450141444_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient BRANDIE DYBLE': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-21A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_BRANDIE DYBLE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_BRANDIE DYBLE_and_clicked_choose_vaccine_button.png \ No newline at end of file diff --git a/data/attachments/ac33d5aaeb9da7a5.png b/data/attachments/ac33d5aaeb9da7a5.png new file mode 100644 index 000000000..f9f5f494a Binary files /dev/null and b/data/attachments/ac33d5aaeb9da7a5.png differ diff --git a/data/attachments/ac5701c2fdf18e77.png b/data/attachments/ac5701c2fdf18e77.png new file mode 100644 index 000000000..1679b2624 Binary files /dev/null and b/data/attachments/ac5701c2fdf18e77.png differ diff --git a/data/attachments/ac75a691c6b035bd.png b/data/attachments/ac75a691c6b035bd.png new file mode 100644 index 000000000..e9cfc3aa9 Binary files /dev/null and b/data/attachments/ac75a691c6b035bd.png differ diff --git a/data/attachments/ad29abe7098dbcfe.png b/data/attachments/ad29abe7098dbcfe.png new file mode 100644 index 000000000..ff46afe09 Binary files /dev/null and b/data/attachments/ad29abe7098dbcfe.png differ diff --git a/data/attachments/ad6ae39fe83179d0.png b/data/attachments/ad6ae39fe83179d0.png new file mode 100644 index 000000000..33ccfdcaa Binary files /dev/null and b/data/attachments/ad6ae39fe83179d0.png differ diff --git a/data/attachments/ae1eea18c87bc893.png b/data/attachments/ae1eea18c87bc893.png new file mode 100644 index 000000000..48524f805 Binary files /dev/null and b/data/attachments/ae1eea18c87bc893.png differ diff --git a/data/attachments/ae5c5866a812b89a.txt b/data/attachments/ae5c5866a812b89a.txt new file mode 100644 index 000000000..645106992 --- /dev/null +++ b/data/attachments/ae5c5866a812b89a.txt @@ -0,0 +1,6 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I am on the vaccines page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click on an available add batch link': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click continue to confirm batch details page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the error messages and error links should appear highlighting missing required fields': [] \ No newline at end of file diff --git a/data/attachments/ae75aff5fb20bed0.txt b/data/attachments/ae75aff5fb20bed0.txt new file mode 100644 index 000000000..ee8c785d0 --- /dev/null +++ b/data/attachments/ae75aff5fb20bed0.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with ALBERT HOUSE and Vaccination Centre and get patient details for 9437540233 with option 6 and choose to vaccinate with vaccine details as COVID-19, SDYY2-16A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437540233_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437540233_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient RANDY FOGDEN': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-16A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_RANDY FOGDEN_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_RANDY FOGDEN_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 3 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 3 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-5 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/af2764fd35f7d502.png b/data/attachments/af2764fd35f7d502.png new file mode 100644 index 000000000..86dac9a09 Binary files /dev/null and b/data/attachments/af2764fd35f7d502.png differ diff --git a/data/attachments/af542707c37622ac.png b/data/attachments/af542707c37622ac.png new file mode 100644 index 000000000..28d2b92fa Binary files /dev/null and b/data/attachments/af542707c37622ac.png differ diff --git a/data/attachments/af5b426ad62efacb.png b/data/attachments/af5b426ad62efacb.png new file mode 100644 index 000000000..77a6c0f2e Binary files /dev/null and b/data/attachments/af5b426ad62efacb.png differ diff --git a/data/attachments/b00ba430f342e6a6.png b/data/attachments/b00ba430f342e6a6.png new file mode 100644 index 000000000..d2b4dd02d Binary files /dev/null and b/data/attachments/b00ba430f342e6a6.png differ diff --git a/data/attachments/b05877fbdc4eb532.txt b/data/attachments/b05877fbdc4eb532.txt new file mode 100644 index 000000000..7c436104e --- /dev/null +++ b/data/attachments/b05877fbdc4eb532.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9470006739': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show JANNETTE ARD, 9470006739, 20151209 and 1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/b097c57a5aee60ec.png b/data/attachments/b097c57a5aee60ec.png new file mode 100644 index 000000000..7ec3c52f8 Binary files /dev/null and b/data/attachments/b097c57a5aee60ec.png differ diff --git a/data/attachments/b0b87cbfc86525ef.png b/data/attachments/b0b87cbfc86525ef.png new file mode 100644 index 000000000..77b02cd86 Binary files /dev/null and b/data/attachments/b0b87cbfc86525ef.png differ diff --git a/data/attachments/b0c2814658cdd48a.png b/data/attachments/b0c2814658cdd48a.png new file mode 100644 index 000000000..62e90a449 Binary files /dev/null and b/data/attachments/b0c2814658cdd48a.png differ diff --git a/data/attachments/b2460b7e89206940.png b/data/attachments/b2460b7e89206940.png new file mode 100644 index 000000000..358a68856 Binary files /dev/null and b/data/attachments/b2460b7e89206940.png differ diff --git a/data/attachments/b2481e8a1e4310fb.png b/data/attachments/b2481e8a1e4310fb.png new file mode 100644 index 000000000..f9f5f494a Binary files /dev/null and b/data/attachments/b2481e8a1e4310fb.png differ diff --git a/data/attachments/b29e51272a7b1a6e.png b/data/attachments/b29e51272a7b1a6e.png new file mode 100644 index 000000000..b3695ec09 Binary files /dev/null and b/data/attachments/b29e51272a7b1a6e.png differ diff --git a/data/attachments/b2c7a2d89a679516.png b/data/attachments/b2c7a2d89a679516.png new file mode 100644 index 000000000..2f73071f1 Binary files /dev/null and b/data/attachments/b2c7a2d89a679516.png differ diff --git a/data/attachments/b2e0fa4c67fe299b.txt b/data/attachments/b2e0fa4c67fe299b.txt new file mode 100644 index 000000000..d0b2492ba --- /dev/null +++ b/data/attachments/b2e0fa4c67fe299b.txt @@ -0,0 +1,11 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Aidan, Smith, and 23/02/2020': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that more than one result was found': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_multiple_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_multiple_results_found_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/b381a9f0ace6773a.txt b/data/attachments/b381a9f0ace6773a.txt new file mode 100644 index 000000000..a1673381f --- /dev/null +++ b/data/attachments/b381a9f0ace6773a.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BIRCH HOUSE and Off-site Outreach Event and get patient details for 9450144699 with option 3 and choose to vaccinate with vaccine details as Flu, SDYY2-23A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450144699_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450144699_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient HOPE TULLY': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-23A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_HOPE TULLY_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_HOPE TULLY_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Quadrivalent Influenza Vaccine – High Dose_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Quadrivalent Influenza Vaccine – High Dose_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-1 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/b411e15c8d9a3eb.png b/data/attachments/b411e15c8d9a3eb.png new file mode 100644 index 000000000..278fd1747 Binary files /dev/null and b/data/attachments/b411e15c8d9a3eb.png differ diff --git a/data/attachments/b41a44cb79d07879.png b/data/attachments/b41a44cb79d07879.png new file mode 100644 index 000000000..48be1e7b1 Binary files /dev/null and b/data/attachments/b41a44cb79d07879.png differ diff --git a/data/attachments/b432b63c9032456c.png b/data/attachments/b432b63c9032456c.png new file mode 100644 index 000000000..4392380e4 Binary files /dev/null and b/data/attachments/b432b63c9032456c.png differ diff --git a/data/attachments/b5e4ac550d5bcb62.png b/data/attachments/b5e4ac550d5bcb62.png new file mode 100644 index 000000000..c3a56a780 Binary files /dev/null and b/data/attachments/b5e4ac550d5bcb62.png differ diff --git a/data/attachments/b7b712431b6b544b.txt b/data/attachments/b7b712431b6b544b.txt new file mode 100644 index 000000000..56f0a7bc6 --- /dev/null +++ b/data/attachments/b7b712431b6b544b.txt @@ -0,0 +1,11 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Joan, Robertson, and 19/09/1972': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I can see the patient's information in the search results, showing their name: Poppy Roberts, nhs number: 9449310076, dob: 19/09/1972 and address: 1 Canada Road, COBHAM, Surrey, LS15 4LJ": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/b7e30f8e594ded74.png b/data/attachments/b7e30f8e594ded74.png new file mode 100644 index 000000000..2c00ed79f Binary files /dev/null and b/data/attachments/b7e30f8e594ded74.png differ diff --git a/data/attachments/b7e7d3fff6adc85c.png b/data/attachments/b7e7d3fff6adc85c.png new file mode 100644 index 000000000..88b7d329c Binary files /dev/null and b/data/attachments/b7e7d3fff6adc85c.png differ diff --git a/data/attachments/b809843741e97eaa.png b/data/attachments/b809843741e97eaa.png new file mode 100644 index 000000000..b5be60540 Binary files /dev/null and b/data/attachments/b809843741e97eaa.png differ diff --git a/data/attachments/b8878816ed6bba0.png b/data/attachments/b8878816ed6bba0.png new file mode 100644 index 000000000..32dec90f4 Binary files /dev/null and b/data/attachments/b8878816ed6bba0.png differ diff --git a/data/attachments/b8a0280f3f8f9afa.png b/data/attachments/b8a0280f3f8f9afa.png new file mode 100644 index 000000000..2b9d6897a Binary files /dev/null and b/data/attachments/b8a0280f3f8f9afa.png differ diff --git a/data/attachments/b8e3c6b58f6c4194.png b/data/attachments/b8e3c6b58f6c4194.png new file mode 100644 index 000000000..ef14eab8b Binary files /dev/null and b/data/attachments/b8e3c6b58f6c4194.png differ diff --git a/data/attachments/b91bab8002b977d9.png b/data/attachments/b91bab8002b977d9.png new file mode 100644 index 000000000..3c3af3636 Binary files /dev/null and b/data/attachments/b91bab8002b977d9.png differ diff --git a/data/attachments/b9e9498efe1076f2.png b/data/attachments/b9e9498efe1076f2.png new file mode 100644 index 000000000..db011b0c5 Binary files /dev/null and b/data/attachments/b9e9498efe1076f2.png differ diff --git a/data/attachments/baf1a16b94c2bbbb.txt b/data/attachments/baf1a16b94c2bbbb.txt new file mode 100644 index 000000000..2f71cd190 --- /dev/null +++ b/data/attachments/baf1a16b94c2bbbb.txt @@ -0,0 +1,9 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I access the ravs web app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click on the log in button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I provide the long_email_address@nhs.net and password': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_the NHS sign in button is clicked': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_sign in should fail': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_sign_in_should_fail.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_sign_in_should_fail.png \ No newline at end of file diff --git a/data/attachments/bb67c16d9fccc808.png b/data/attachments/bb67c16d9fccc808.png new file mode 100644 index 000000000..266d1d9bd Binary files /dev/null and b/data/attachments/bb67c16d9fccc808.png differ diff --git a/data/attachments/bbceb97d9cdaa7ca.png b/data/attachments/bbceb97d9cdaa7ca.png new file mode 100644 index 000000000..d9cba6e21 Binary files /dev/null and b/data/attachments/bbceb97d9cdaa7ca.png differ diff --git a/data/attachments/bc67c657acfee8b8.png b/data/attachments/bc67c657acfee8b8.png new file mode 100644 index 000000000..fbcbd2db1 Binary files /dev/null and b/data/attachments/bc67c657acfee8b8.png differ diff --git a/data/attachments/bca74b461eed4a31.png b/data/attachments/bca74b461eed4a31.png new file mode 100644 index 000000000..55c4b641a Binary files /dev/null and b/data/attachments/bca74b461eed4a31.png differ diff --git a/data/attachments/bcd20c4bf94e2ccc.png b/data/attachments/bcd20c4bf94e2ccc.png new file mode 100644 index 000000000..52064d952 Binary files /dev/null and b/data/attachments/bcd20c4bf94e2ccc.png differ diff --git a/data/attachments/bd379d81f8af95ef.png b/data/attachments/bd379d81f8af95ef.png new file mode 100644 index 000000000..a3c9030ee Binary files /dev/null and b/data/attachments/bd379d81f8af95ef.png differ diff --git a/data/attachments/bd6b48fd5df9c27a.txt b/data/attachments/bd6b48fd5df9c27a.txt new file mode 100644 index 000000000..a5971970f --- /dev/null +++ b/data/attachments/bd6b48fd5df9c27a.txt @@ -0,0 +1,7 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the alert message should appear for nhs number': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_required_alerts_should_appear_for_nhsNumber.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_required_alerts_should_appear_for_nhsNumber.png \ No newline at end of file diff --git a/data/attachments/bdb62e41ed97ce4f.png b/data/attachments/bdb62e41ed97ce4f.png new file mode 100644 index 000000000..1d4dfa78b Binary files /dev/null and b/data/attachments/bdb62e41ed97ce4f.png differ diff --git a/data/attachments/bf391592f7301c27.png b/data/attachments/bf391592f7301c27.png new file mode 100644 index 000000000..0c9d6b072 Binary files /dev/null and b/data/attachments/bf391592f7301c27.png differ diff --git a/data/attachments/bf5f710cc760dc53.png b/data/attachments/bf5f710cc760dc53.png new file mode 100644 index 000000000..1a65bd760 Binary files /dev/null and b/data/attachments/bf5f710cc760dc53.png differ diff --git a/data/attachments/bfcb93053a45b527.png b/data/attachments/bfcb93053a45b527.png new file mode 100644 index 000000000..485797664 Binary files /dev/null and b/data/attachments/bfcb93053a45b527.png differ diff --git a/data/attachments/c05a6ae6717a8f82.png b/data/attachments/c05a6ae6717a8f82.png new file mode 100644 index 000000000..04cd7a33c Binary files /dev/null and b/data/attachments/c05a6ae6717a8f82.png differ diff --git a/data/attachments/c0b02f35cde206d.png b/data/attachments/c0b02f35cde206d.png new file mode 100644 index 000000000..00be343eb Binary files /dev/null and b/data/attachments/c0b02f35cde206d.png differ diff --git a/data/attachments/c0e776fa22f618ee.png b/data/attachments/c0e776fa22f618ee.png new file mode 100644 index 000000000..50a45fae6 Binary files /dev/null and b/data/attachments/c0e776fa22f618ee.png differ diff --git a/data/attachments/c196bfda6692e700.png b/data/attachments/c196bfda6692e700.png new file mode 100644 index 000000000..a62b187f9 Binary files /dev/null and b/data/attachments/c196bfda6692e700.png differ diff --git a/data/attachments/c1a1d1e955af6536.png b/data/attachments/c1a1d1e955af6536.png new file mode 100644 index 000000000..d994659e2 Binary files /dev/null and b/data/attachments/c1a1d1e955af6536.png differ diff --git a/data/attachments/c28328f2412d00bf.png b/data/attachments/c28328f2412d00bf.png new file mode 100644 index 000000000..77b02cd86 Binary files /dev/null and b/data/attachments/c28328f2412d00bf.png differ diff --git a/data/attachments/c29ba368df197a4d.txt b/data/attachments/c29ba368df197a4d.txt new file mode 100644 index 000000000..dc753986e --- /dev/null +++ b/data/attachments/c29ba368df197a4d.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BIRCH HOUSE and Care Home and get patient details for 9437580812 with option 8 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437580812_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437580812_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient INDIGO CATCHESIDE': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-18A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_INDIGO CATCHESIDE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_INDIGO CATCHESIDE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-7 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/c336f0fa89de569b.png b/data/attachments/c336f0fa89de569b.png new file mode 100644 index 000000000..919c88168 Binary files /dev/null and b/data/attachments/c336f0fa89de569b.png differ diff --git a/data/attachments/c4ac490bc64e4a84.png b/data/attachments/c4ac490bc64e4a84.png new file mode 100644 index 000000000..8b5dac1b6 Binary files /dev/null and b/data/attachments/c4ac490bc64e4a84.png differ diff --git a/data/attachments/c4e13a3df952531e.txt b/data/attachments/c4e13a3df952531e.txt new file mode 100644 index 000000000..2f9ffa9e2 --- /dev/null +++ b/data/attachments/c4e13a3df952531e.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BECCLES HOUSE and Off-site Outreach Event and get patient details for 9474335052 with option 10 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18C with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474335052_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474335052_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient AMERY PIGGOTT': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-18C with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_AMERY PIGGOTT_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_AMERY PIGGOTT_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 10 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 10 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-2 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/c4f3b9397037c3d1.png b/data/attachments/c4f3b9397037c3d1.png new file mode 100644 index 000000000..b9d646b58 Binary files /dev/null and b/data/attachments/c4f3b9397037c3d1.png differ diff --git a/data/attachments/c5275dfa23e17bdb.png b/data/attachments/c5275dfa23e17bdb.png new file mode 100644 index 000000000..da548dc0b Binary files /dev/null and b/data/attachments/c5275dfa23e17bdb.png differ diff --git a/data/attachments/c5916cf051eae626.png b/data/attachments/c5916cf051eae626.png new file mode 100644 index 000000000..1634c548d Binary files /dev/null and b/data/attachments/c5916cf051eae626.png differ diff --git a/data/attachments/c6f8e1cf7b3a3ba2.txt b/data/attachments/c6f8e1cf7b3a3ba2.txt new file mode 100644 index 000000000..0ba5dae4d --- /dev/null +++ b/data/attachments/c6f8e1cf7b3a3ba2.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BECCLES HOUSE and Care Home and get patient details for 9474376638 with option 8 and choose to vaccinate with vaccine details as Flu, SDYY2-18F with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474376638_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474376638_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient PHYLLIDA ZYLKO': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-18F with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_PHYLLIDA ZYLKO_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_PHYLLIDA ZYLKO_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Influenza Tetra MYL_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Influenza Tetra MYL_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-32 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/c6ffb097f198ed99.png b/data/attachments/c6ffb097f198ed99.png new file mode 100644 index 000000000..662b612e2 Binary files /dev/null and b/data/attachments/c6ffb097f198ed99.png differ diff --git a/data/attachments/c7ab541ba3ab9335.png b/data/attachments/c7ab541ba3ab9335.png new file mode 100644 index 000000000..2e85cf214 Binary files /dev/null and b/data/attachments/c7ab541ba3ab9335.png differ diff --git a/data/attachments/cae93d03a6189cf3.png b/data/attachments/cae93d03a6189cf3.png new file mode 100644 index 000000000..3426c4ee4 Binary files /dev/null and b/data/attachments/cae93d03a6189cf3.png differ diff --git a/data/attachments/cd69d77527a3a356.png b/data/attachments/cd69d77527a3a356.png new file mode 100644 index 000000000..7b712d2bd Binary files /dev/null and b/data/attachments/cd69d77527a3a356.png differ diff --git a/data/attachments/cdd772d2a98a98f8.png b/data/attachments/cdd772d2a98a98f8.png new file mode 100644 index 000000000..2193383bf Binary files /dev/null and b/data/attachments/cdd772d2a98a98f8.png differ diff --git a/data/attachments/ce14eea67fe99124.png b/data/attachments/ce14eea67fe99124.png new file mode 100644 index 000000000..84e5db16d Binary files /dev/null and b/data/attachments/ce14eea67fe99124.png differ diff --git a/data/attachments/cf408ed34711a108.txt b/data/attachments/cf408ed34711a108.txt new file mode 100644 index 000000000..9cfab7cbc --- /dev/null +++ b/data/attachments/cf408ed34711a108.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BECCLES HOUSE and Home Of Housebound Patient and get patient details for 9472710255 with option 4 and choose to vaccinate with vaccine details as COVID-19, SDYY2-14A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9472710255_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9472710255_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient DELICE PINKER': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-14A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_DELICE PINKER_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_DELICE PINKER_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-3 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/cf71802fdc588d76.png b/data/attachments/cf71802fdc588d76.png new file mode 100644 index 000000000..00abc1426 Binary files /dev/null and b/data/attachments/cf71802fdc588d76.png differ diff --git a/data/attachments/d1228dac1ed9c9d.png b/data/attachments/d1228dac1ed9c9d.png new file mode 100644 index 000000000..18a0d110d Binary files /dev/null and b/data/attachments/d1228dac1ed9c9d.png differ diff --git a/data/attachments/d1f6d075d95c0f4f.png b/data/attachments/d1f6d075d95c0f4f.png new file mode 100644 index 000000000..c1ae9beaa Binary files /dev/null and b/data/attachments/d1f6d075d95c0f4f.png differ diff --git a/data/attachments/d220c715e2ca9c97.png b/data/attachments/d220c715e2ca9c97.png new file mode 100644 index 000000000..f4fda41ee Binary files /dev/null and b/data/attachments/d220c715e2ca9c97.png differ diff --git a/data/attachments/d36c44115877d456.png b/data/attachments/d36c44115877d456.png new file mode 100644 index 000000000..6a1fa4dfa Binary files /dev/null and b/data/attachments/d36c44115877d456.png differ diff --git a/data/attachments/d3c169a7e2bd391a.png b/data/attachments/d3c169a7e2bd391a.png new file mode 100644 index 000000000..85ca8320b Binary files /dev/null and b/data/attachments/d3c169a7e2bd391a.png differ diff --git a/data/attachments/d3ec38be2b9c5a2c.png b/data/attachments/d3ec38be2b9c5a2c.png new file mode 100644 index 000000000..d84b880d7 Binary files /dev/null and b/data/attachments/d3ec38be2b9c5a2c.png differ diff --git a/data/attachments/d4793a9d475ea5a5.txt b/data/attachments/d4793a9d475ea5a5.txt new file mode 100644 index 000000000..4495b4ad1 --- /dev/null +++ b/data/attachments/d4793a9d475ea5a5.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with ALBERT HOUSE and Hospital Hub and get patient details for 9437540233 with option 12 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18E with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437540233_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9437540233_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient RANDY FOGDEN': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-18E with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_RANDY FOGDEN_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_RANDY FOGDEN_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-15 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/d54c79d630a89b8.txt b/data/attachments/d54c79d630a89b8.txt new file mode 100644 index 000000000..4a085ffe0 --- /dev/null +++ b/data/attachments/d54c79d630a89b8.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bob, Garton, and 23/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Male': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/d61fd8888821e252.png b/data/attachments/d61fd8888821e252.png new file mode 100644 index 000000000..422b60229 Binary files /dev/null and b/data/attachments/d61fd8888821e252.png differ diff --git a/data/attachments/d62bb99dc6feb98b.png b/data/attachments/d62bb99dc6feb98b.png new file mode 100644 index 000000000..fe91fce3a Binary files /dev/null and b/data/attachments/d62bb99dc6feb98b.png differ diff --git a/data/attachments/d68fd76d191e9c4a.png b/data/attachments/d68fd76d191e9c4a.png new file mode 100644 index 000000000..edbd0ee6a Binary files /dev/null and b/data/attachments/d68fd76d191e9c4a.png differ diff --git a/data/attachments/d71a2697832c1fae.png b/data/attachments/d71a2697832c1fae.png new file mode 100644 index 000000000..eead4e228 Binary files /dev/null and b/data/attachments/d71a2697832c1fae.png differ diff --git a/data/attachments/d73b15eb8f5accf7.png b/data/attachments/d73b15eb8f5accf7.png new file mode 100644 index 000000000..a9ec35e0f Binary files /dev/null and b/data/attachments/d73b15eb8f5accf7.png differ diff --git a/data/attachments/d75d5dac1a569eb0.png b/data/attachments/d75d5dac1a569eb0.png new file mode 100644 index 000000000..5fa927859 Binary files /dev/null and b/data/attachments/d75d5dac1a569eb0.png differ diff --git a/data/attachments/d7e9b8dda20475c6.txt b/data/attachments/d7e9b8dda20475c6.txt new file mode 100644 index 000000000..87fe0abaa --- /dev/null +++ b/data/attachments/d7e9b8dda20475c6.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I search for the patient with NHS number 9450153485': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I proceed to record a vaccine for covid for all products': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the system should display the warnings 3': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/d8deb809397756a.png b/data/attachments/d8deb809397756a.png new file mode 100644 index 000000000..2e85cf214 Binary files /dev/null and b/data/attachments/d8deb809397756a.png differ diff --git a/data/attachments/d90c82480eefed5b.png b/data/attachments/d90c82480eefed5b.png new file mode 100644 index 000000000..e4d147d16 Binary files /dev/null and b/data/attachments/d90c82480eefed5b.png differ diff --git a/data/attachments/d94cb692eacdc160.png b/data/attachments/d94cb692eacdc160.png new file mode 100644 index 000000000..08f2bab46 Binary files /dev/null and b/data/attachments/d94cb692eacdc160.png differ diff --git a/data/attachments/d9b130e5dd888ab2.txt b/data/attachments/d9b130e5dd888ab2.txt new file mode 100644 index 000000000..056cbf52e --- /dev/null +++ b/data/attachments/d9b130e5dd888ab2.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter 9693632109 as the nhs number': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I can see the patient's information in the search results, showing their name: Bill GARTON, nhs number: 9693632109, dob: 23/6/1946 and address: 1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/da63526aef3283de.png b/data/attachments/da63526aef3283de.png new file mode 100644 index 000000000..a99ec88a7 Binary files /dev/null and b/data/attachments/da63526aef3283de.png differ diff --git a/data/attachments/da6cb7f47439d6b2.png b/data/attachments/da6cb7f47439d6b2.png new file mode 100644 index 000000000..3188662e0 Binary files /dev/null and b/data/attachments/da6cb7f47439d6b2.png differ diff --git a/data/attachments/db878f797cc09b5.png b/data/attachments/db878f797cc09b5.png new file mode 100644 index 000000000..69d9f766f Binary files /dev/null and b/data/attachments/db878f797cc09b5.png differ diff --git a/data/attachments/dbcfaab49964e05e.png b/data/attachments/dbcfaab49964e05e.png new file mode 100644 index 000000000..fc115d3ef Binary files /dev/null and b/data/attachments/dbcfaab49964e05e.png differ diff --git a/data/attachments/dcd3c18c4ac219d2.png b/data/attachments/dcd3c18c4ac219d2.png new file mode 100644 index 000000000..a62b187f9 Binary files /dev/null and b/data/attachments/dcd3c18c4ac219d2.png differ diff --git a/data/attachments/dee8c6a6ba84730.png b/data/attachments/dee8c6a6ba84730.png new file mode 100644 index 000000000..88b7d329c Binary files /dev/null and b/data/attachments/dee8c6a6ba84730.png differ diff --git a/data/attachments/def5abe172d5bb77.png b/data/attachments/def5abe172d5bb77.png new file mode 100644 index 000000000..a6970b60d Binary files /dev/null and b/data/attachments/def5abe172d5bb77.png differ diff --git a/data/attachments/df36baf998d8f674.png b/data/attachments/df36baf998d8f674.png new file mode 100644 index 000000000..cdbd3f85c Binary files /dev/null and b/data/attachments/df36baf998d8f674.png differ diff --git a/data/attachments/dfbc91d76ed2c20e.png b/data/attachments/dfbc91d76ed2c20e.png new file mode 100644 index 000000000..fad397bc3 Binary files /dev/null and b/data/attachments/dfbc91d76ed2c20e.png differ diff --git a/data/attachments/dfbcd6b4844a2fa6.png b/data/attachments/dfbcd6b4844a2fa6.png new file mode 100644 index 000000000..a6970b60d Binary files /dev/null and b/data/attachments/dfbcd6b4844a2fa6.png differ diff --git a/data/attachments/dfc43c34a5499fcd.png b/data/attachments/dfc43c34a5499fcd.png new file mode 100644 index 000000000..c3e49d1c2 Binary files /dev/null and b/data/attachments/dfc43c34a5499fcd.png differ diff --git a/data/attachments/dfeb6551607b0c6f.png b/data/attachments/dfeb6551607b0c6f.png new file mode 100644 index 000000000..cdbd3f85c Binary files /dev/null and b/data/attachments/dfeb6551607b0c6f.png differ diff --git a/data/attachments/e001ef8a6f24ac79.png b/data/attachments/e001ef8a6f24ac79.png new file mode 100644 index 000000000..480b5ee47 Binary files /dev/null and b/data/attachments/e001ef8a6f24ac79.png differ diff --git a/data/attachments/e08506585b740a56.png b/data/attachments/e08506585b740a56.png new file mode 100644 index 000000000..022259a7c Binary files /dev/null and b/data/attachments/e08506585b740a56.png differ diff --git a/data/attachments/e0bc0ab261d2158a.png b/data/attachments/e0bc0ab261d2158a.png new file mode 100644 index 000000000..d5bfba43d Binary files /dev/null and b/data/attachments/e0bc0ab261d2158a.png differ diff --git a/data/attachments/e0e13952eec8bb33.png b/data/attachments/e0e13952eec8bb33.png new file mode 100644 index 000000000..2775f1527 Binary files /dev/null and b/data/attachments/e0e13952eec8bb33.png differ diff --git a/data/attachments/e22a4a5d547a6e6d.png b/data/attachments/e22a4a5d547a6e6d.png new file mode 100644 index 000000000..37dc08e31 Binary files /dev/null and b/data/attachments/e22a4a5d547a6e6d.png differ diff --git a/data/attachments/e2373a860b058de8.png b/data/attachments/e2373a860b058de8.png new file mode 100644 index 000000000..ef41bff40 Binary files /dev/null and b/data/attachments/e2373a860b058de8.png differ diff --git a/data/attachments/e29a85196cb5ee95.png b/data/attachments/e29a85196cb5ee95.png new file mode 100644 index 000000000..a501f76b5 Binary files /dev/null and b/data/attachments/e29a85196cb5ee95.png differ diff --git a/data/attachments/e2da7acfbb9553bd.png b/data/attachments/e2da7acfbb9553bd.png new file mode 100644 index 000000000..6419e60d0 Binary files /dev/null and b/data/attachments/e2da7acfbb9553bd.png differ diff --git a/data/attachments/e302595690ca0da2.png b/data/attachments/e302595690ca0da2.png new file mode 100644 index 000000000..f628f9a6a Binary files /dev/null and b/data/attachments/e302595690ca0da2.png differ diff --git a/data/attachments/e35da65c487b973.png b/data/attachments/e35da65c487b973.png new file mode 100644 index 000000000..84e2db975 Binary files /dev/null and b/data/attachments/e35da65c487b973.png differ diff --git a/data/attachments/e4b5235931dd09aa.txt b/data/attachments/e4b5235931dd09aa.txt new file mode 100644 index 000000000..d8802884a --- /dev/null +++ b/data/attachments/e4b5235931dd09aa.txt @@ -0,0 +1,12 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter 9449306621 as the nhs number': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the NHS number 9449306621': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/e5a99c004d543dcb.png b/data/attachments/e5a99c004d543dcb.png new file mode 100644 index 000000000..8e5fff714 Binary files /dev/null and b/data/attachments/e5a99c004d543dcb.png differ diff --git a/data/attachments/e5b913d28234126e.png b/data/attachments/e5b913d28234126e.png new file mode 100644 index 000000000..22727151e Binary files /dev/null and b/data/attachments/e5b913d28234126e.png differ diff --git a/data/attachments/e734023de158df1e.png b/data/attachments/e734023de158df1e.png new file mode 100644 index 000000000..5c5c10beb Binary files /dev/null and b/data/attachments/e734023de158df1e.png differ diff --git a/data/attachments/e82f4396ff5ef70.png b/data/attachments/e82f4396ff5ef70.png new file mode 100644 index 000000000..278fd1747 Binary files /dev/null and b/data/attachments/e82f4396ff5ef70.png differ diff --git a/data/attachments/e8914fdff33dbf89.txt b/data/attachments/e8914fdff33dbf89.txt new file mode 100644 index 000000000..e0ebc704f --- /dev/null +++ b/data/attachments/e8914fdff33dbf89.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I am on the vaccines page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click add vaccine button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the choose site page should be launched': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_choose_site_page_should_launch.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_choose_site_page_should_launch.png \ No newline at end of file diff --git a/data/attachments/e8e022832e51aa17.txt b/data/attachments/e8e022832e51aa17.txt new file mode 100644 index 000000000..100416c99 --- /dev/null +++ b/data/attachments/e8e022832e51aa17.txt @@ -0,0 +1,15 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Cecile, Elston, and 18/01/1965': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/e9e2c007ae4643a3.png b/data/attachments/e9e2c007ae4643a3.png new file mode 100644 index 000000000..a6970b60d Binary files /dev/null and b/data/attachments/e9e2c007ae4643a3.png differ diff --git a/data/attachments/e9fe6990f27588e4.txt b/data/attachments/e9fe6990f27588e4.txt new file mode 100644 index 000000000..c98d40706 --- /dev/null +++ b/data/attachments/e9fe6990f27588e4.txt @@ -0,0 +1,12 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the RAVS home page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I am on the vaccines page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I view product for the existing vaccine in an existing site': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter batch number that already exists and expiry date': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_batch_number.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_batch_number.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the batch is already added to site warning should appear': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_batch_already_added_warning_message_exists.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_batch_already_added_warning_message_exists.png \ No newline at end of file diff --git a/data/attachments/eac4ca6263db9705.png b/data/attachments/eac4ca6263db9705.png new file mode 100644 index 000000000..cdbd3f85c Binary files /dev/null and b/data/attachments/eac4ca6263db9705.png differ diff --git a/data/attachments/eb51d5588550d493.png b/data/attachments/eb51d5588550d493.png new file mode 100644 index 000000000..2232b145a Binary files /dev/null and b/data/attachments/eb51d5588550d493.png differ diff --git a/data/attachments/eb7a0910871ebcb2.txt b/data/attachments/eb7a0910871ebcb2.txt new file mode 100644 index 000000000..e3dda25a6 --- /dev/null +++ b/data/attachments/eb7a0910871ebcb2.txt @@ -0,0 +1,8 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by nhs number page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter a valid 9449306621': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_then_I should be directed to the patient's information page and show Not found, 9449306621, 20110509 and KT21 1LJ details": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/ec16f14d471353b2.png b/data/attachments/ec16f14d471353b2.png new file mode 100644 index 000000000..77250af79 Binary files /dev/null and b/data/attachments/ec16f14d471353b2.png differ diff --git a/data/attachments/ec6c23c494f6ef2e.txt b/data/attachments/ec6c23c494f6ef2e.txt new file mode 100644 index 000000000..f22bafe59 --- /dev/null +++ b/data/attachments/ec6c23c494f6ef2e.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BIRCH HOUSE and Hospital Hub and get patient details for 9450140960 with option 12 and choose to vaccinate with vaccine details as Flu, SDYY2-20A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450140960_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9450140960_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient DEANA GAMBLES': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-20A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_DEANA GAMBLES_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_DEANA GAMBLES_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Cell-based Quadrivalent Influenza Vaccine_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Cell-based Quadrivalent Influenza Vaccine_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-1 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/ed4b26206724b70e.txt b/data/attachments/ed4b26206724b70e.txt new file mode 100644 index 000000000..211bb2a78 --- /dev/null +++ b/data/attachments/ed4b26206724b70e.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Gartoni, and 23/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Male': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/edca6024fffb82cb.png b/data/attachments/edca6024fffb82cb.png new file mode 100644 index 000000000..d3f429b41 Binary files /dev/null and b/data/attachments/edca6024fffb82cb.png differ diff --git a/data/attachments/ede5cca5f3f36e49.png b/data/attachments/ede5cca5f3f36e49.png new file mode 100644 index 000000000..7dca2cba8 Binary files /dev/null and b/data/attachments/ede5cca5f3f36e49.png differ diff --git a/data/attachments/ee2ffc388d5e0c21.png b/data/attachments/ee2ffc388d5e0c21.png new file mode 100644 index 000000000..6f0c861f0 Binary files /dev/null and b/data/attachments/ee2ffc388d5e0c21.png differ diff --git a/data/attachments/ef05d786a49c5db7.png b/data/attachments/ef05d786a49c5db7.png new file mode 100644 index 000000000..ad7458b0a Binary files /dev/null and b/data/attachments/ef05d786a49c5db7.png differ diff --git a/data/attachments/ef604a94eb9fc4a6.png b/data/attachments/ef604a94eb9fc4a6.png new file mode 100644 index 000000000..d8644cff7 Binary files /dev/null and b/data/attachments/ef604a94eb9fc4a6.png differ diff --git a/data/attachments/f01d70348e587bc1.png b/data/attachments/f01d70348e587bc1.png new file mode 100644 index 000000000..e6d4babbd Binary files /dev/null and b/data/attachments/f01d70348e587bc1.png differ diff --git a/data/attachments/f0d9b95c7b5cd310.png b/data/attachments/f0d9b95c7b5cd310.png new file mode 100644 index 000000000..ef14eab8b Binary files /dev/null and b/data/attachments/f0d9b95c7b5cd310.png differ diff --git a/data/attachments/f2d5cf8805ab566.txt b/data/attachments/f2d5cf8805ab566.txt new file mode 100644 index 000000000..740d8aad5 --- /dev/null +++ b/data/attachments/f2d5cf8805ab566.txt @@ -0,0 +1,31 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with ALBERT HOUSE and Off-site Outreach Event and get patient details for 9474405174 with option 10 and choose to vaccinate with vaccine details as Flu, SDYY2-14B with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474405174_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474405174_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient PHINEAS FAYLE': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the Flu, SDYY2-14B with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_PHINEAS FAYLE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_PHINEAS FAYLE_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Quadrivalent Influenza Vaccine – High Dose_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Quadrivalent Influenza Vaccine – High Dose_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-2 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/f344be2521e9bc61.png b/data/attachments/f344be2521e9bc61.png new file mode 100644 index 000000000..2add8f9a2 Binary files /dev/null and b/data/attachments/f344be2521e9bc61.png differ diff --git a/data/attachments/f34a32d9b76ae761.txt b/data/attachments/f34a32d9b76ae761.txt new file mode 100644 index 000000000..d26a1909b --- /dev/null +++ b/data/attachments/f34a32d9b76ae761.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 3/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the postcode DN18 5DW': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I select the gender Male': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_select_gender.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see an option to create a new patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png \ No newline at end of file diff --git a/data/attachments/f3589e081ee93152.txt b/data/attachments/f3589e081ee93152.txt new file mode 100644 index 000000000..ee0a81d7a --- /dev/null +++ b/data/attachments/f3589e081ee93152.txt @@ -0,0 +1,7 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the find a patient navigation link': [, ] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the find a patient page should be displayed': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_find_a_patient_page_should_be_displayed.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_find_a_patient_page_should_be_displayed.png \ No newline at end of file diff --git a/data/attachments/f4c0d1def2e5d41b.png b/data/attachments/f4c0d1def2e5d41b.png new file mode 100644 index 000000000..bbd0bed5f Binary files /dev/null and b/data/attachments/f4c0d1def2e5d41b.png differ diff --git a/data/attachments/f58c8c46a3875506.png b/data/attachments/f58c8c46a3875506.png new file mode 100644 index 000000000..19ffaea84 Binary files /dev/null and b/data/attachments/f58c8c46a3875506.png differ diff --git a/data/attachments/f5bc519741b3effa.png b/data/attachments/f5bc519741b3effa.png new file mode 100644 index 000000000..02a6532d4 Binary files /dev/null and b/data/attachments/f5bc519741b3effa.png differ diff --git a/data/attachments/f5c453dd0d0e7f62.png b/data/attachments/f5c453dd0d0e7f62.png new file mode 100644 index 000000000..70e994245 Binary files /dev/null and b/data/attachments/f5c453dd0d0e7f62.png differ diff --git a/data/attachments/f68908f7a8c8281c.txt b/data/attachments/f68908f7a8c8281c.txt new file mode 100644 index 000000000..58a3672da --- /dev/null +++ b/data/attachments/f68908f7a8c8281c.txt @@ -0,0 +1,11 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by local records page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details John, Preston, and 14/03/2003': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a message that no results are found for the patient': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png \ No newline at end of file diff --git a/data/attachments/f69e1ea1a02149af.png b/data/attachments/f69e1ea1a02149af.png new file mode 100644 index 000000000..fc62b3ece Binary files /dev/null and b/data/attachments/f69e1ea1a02149af.png differ diff --git a/data/attachments/f6e45e00509d1762.png b/data/attachments/f6e45e00509d1762.png new file mode 100644 index 000000000..fb587b404 Binary files /dev/null and b/data/attachments/f6e45e00509d1762.png differ diff --git a/data/attachments/f7504fb168c6742a.png b/data/attachments/f7504fb168c6742a.png new file mode 100644 index 000000000..416182601 Binary files /dev/null and b/data/attachments/f7504fb168c6742a.png differ diff --git a/data/attachments/f7b0345a8020dfbf.png b/data/attachments/f7b0345a8020dfbf.png new file mode 100644 index 000000000..6c563e815 Binary files /dev/null and b/data/attachments/f7b0345a8020dfbf.png differ diff --git a/data/attachments/f8fe017a148048da.png b/data/attachments/f8fe017a148048da.png new file mode 100644 index 000000000..68f370d65 Binary files /dev/null and b/data/attachments/f8fe017a148048da.png differ diff --git a/data/attachments/f90c561db73fc77c.png b/data/attachments/f90c561db73fc77c.png new file mode 100644 index 000000000..88b7d329c Binary files /dev/null and b/data/attachments/f90c561db73fc77c.png differ diff --git a/data/attachments/f9dede6a54b48ca5.txt b/data/attachments/f9dede6a54b48ca5.txt new file mode 100644 index 000000000..8e3483081 --- /dev/null +++ b/data/attachments/f9dede6a54b48ca5.txt @@ -0,0 +1,45 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I login to RAVS and set vaccinator details with BECCLES HOUSE and Hospital Hub and get patient details for 9474374228 with option 7 and choose to vaccinate with vaccine details as COVID-19, SDYY2-17A with 19/10/2026': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I search for a patient with the NHS number in the find a patient screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474374228_and_clicked_search_for_patient_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_nhs_number_as9474374228_and_clicked_search_for_patient_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I open the patient record by clicking on patient ORINDA JUDD': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_clicking_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click choose vaccine button and choose the COVID-19, SDYY2-17A with 19/10/2026 and click continue': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_ORINDA JUDD_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_on_patient_ORINDA JUDD_and_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture "pytestbdd_stepimpl_when_I assess the patient's yes with the details and date as today-6 and click continue to record consent screen button": [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes with the details and click continue to vaccinate button': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I record yes details and date as today-3 and click Continue to Check and confirm screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_entered_vaccination_details.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_entered_vaccination_details.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I need to be able to see the patient ORINDA JUDD, 20/7/1963, 2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL and vaccination details on the check and confirm screen': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_check_and_confirm_screen_before_assertion.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_check_and_confirm_screen_before_assertion.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_vaccination_dose_amount.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_vaccination_dose_amount.png \ No newline at end of file diff --git a/data/attachments/fa51863cdcabd5d6.png b/data/attachments/fa51863cdcabd5d6.png new file mode 100644 index 000000000..239862428 Binary files /dev/null and b/data/attachments/fa51863cdcabd5d6.png differ diff --git a/data/attachments/fa603909070a06e9.png b/data/attachments/fa603909070a06e9.png new file mode 100644 index 000000000..7ce277597 Binary files /dev/null and b/data/attachments/fa603909070a06e9.png differ diff --git a/data/attachments/fb0f729b12df8696.txt b/data/attachments/fb0f729b12df8696.txt new file mode 100644 index 000000000..5508c897b --- /dev/null +++ b/data/attachments/fb0f729b12df8696.txt @@ -0,0 +1,15 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am on the find a patient by demographics page': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I enter the mandatory patient details Bill, Garton, and 23/6/1946': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_add_mandatory_patient_information.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I enter the postcode INVALID': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_enter_invalid_postcode.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I click the search button': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_I can see a postcode error message Enter the full postcode in the correct format': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_postcode.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_error_message_appears_for_postcode.png \ No newline at end of file diff --git a/data/attachments/fbea6bcebedc9448.png b/data/attachments/fbea6bcebedc9448.png new file mode 100644 index 000000000..762a195f8 Binary files /dev/null and b/data/attachments/fbea6bcebedc9448.png differ diff --git a/data/attachments/fcbdeca5ca8e6208.png b/data/attachments/fcbdeca5ca8e6208.png new file mode 100644 index 000000000..2aaa15990 Binary files /dev/null and b/data/attachments/fcbdeca5ca8e6208.png differ diff --git a/data/attachments/fd81bd6b39f6113a.txt b/data/attachments/fd81bd6b39f6113a.txt new file mode 100644 index 000000000..3cd6c0021 --- /dev/null +++ b/data/attachments/fd81bd6b39f6113a.txt @@ -0,0 +1,23 @@ +INFO root:conftest.py:47 CHROME browser version is : 130.0.6723.91 +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_given_I am logged into the RAVS app': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I search for the patient with NHS number 9732091169': [] +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_when_I proceed to record a vaccine for covid for all products': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_name.png +DEBUG pytest_bdd.scenario:scenario.py:145 Adding providers for fixture 'pytestbdd_stepimpl_then_the system should display the warnings 3': [] +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png +DEBUG root:init_helpers.py:102 Directory verified: /app/data/attachments +DEBUG root:init_helpers.py:108 Saving screenshot to: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png +DEBUG root:init_helpers.py:114 Screenshot attached at: /app/data/attachments/qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png \ No newline at end of file diff --git a/data/attachments/fe5841d912ce76dd.png b/data/attachments/fe5841d912ce76dd.png new file mode 100644 index 000000000..97a9fb511 Binary files /dev/null and b/data/attachments/fe5841d912ce76dd.png differ diff --git a/data/attachments/ff60dc58469da232.png b/data/attachments/ff60dc58469da232.png new file mode 100644 index 000000000..e36cffa8c Binary files /dev/null and b/data/attachments/ff60dc58469da232.png differ diff --git a/data/attachments/ffad8d3e95a07003.png b/data/attachments/ffad8d3e95a07003.png new file mode 100644 index 000000000..d85c26d65 Binary files /dev/null and b/data/attachments/ffad8d3e95a07003.png differ diff --git a/data/behaviors.csv b/data/behaviors.csv index b59a00156..159b83c2e 100644 --- a/data/behaviors.csv +++ b/data/behaviors.csv @@ -1,8 +1,8 @@ "Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" "","Add Batches to vaccine","","1","0","2","0","0" -"","Age based warnings","","0","0","6","0","0" -"","Find a patient","","0","0","40","0","0" -"","Record vaccine","","23","0","0","0","0" "","Login Feature","","0","0","6","0","0" +"","Find a patient","","1","0","39","0","0" +"","Record vaccine","","23","0","0","0","0" "","Logout Feature","","0","0","1","0","0" +"","Age based warnings","","6","0","0","0","0" "","Add vaccine to site","","0","0","1","0","0" diff --git a/data/behaviors.json b/data/behaviors.json index bf6f7fe03..222eb820d 100644 --- a/data/behaviors.json +++ b/data/behaviors.json @@ -5,13 +5,13 @@ "name" : "Age based warnings", "children" : [ { "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", - "uid" : "c686e7cc9f376af7", + "uid" : "cc53ff0cf6ba5a03", "parentUid" : "5e3eed7358fc07c301782bb12400153f", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619425664, - "stop" : 1730619464126, - "duration" : 38462 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 }, "flaky" : false, "newFailed" : false, @@ -22,13 +22,13 @@ "parameters" : [ "3", "9474335761", "covid" ] }, { "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", - "uid" : "5db7bf88ed93b9ae", + "uid" : "8c11b453bd31ef4e", "parentUid" : "5e3eed7358fc07c301782bb12400153f", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619449705, - "stop" : 1730619496539, - "duration" : 46834 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 }, "flaky" : false, "newFailed" : false, @@ -39,13 +39,13 @@ "parameters" : [ "3", "9732091169", "covid" ] }, { "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", - "uid" : "12ef6fa3e4caa72a", + "uid" : "8fb7f10254a632b8", "parentUid" : "5e3eed7358fc07c301782bb12400153f", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619464130, - "stop" : 1730619500575, - "duration" : 36445 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 }, "flaky" : false, "newFailed" : false, @@ -56,13 +56,13 @@ "parameters" : [ "3", "9450153485", "covid" ] }, { "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", - "uid" : "18ce0eacf4e0e82e", + "uid" : "8db75280707f69cd", "parentUid" : "5e3eed7358fc07c301782bb12400153f", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619496541, - "stop" : 1730619532436, - "duration" : 35895 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 }, "flaky" : false, "newFailed" : false, @@ -73,13 +73,13 @@ "parameters" : [ "3", "9692237893", "covid" ] }, { "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", - "uid" : "10c8976808b3709e", + "uid" : "53c1eed4106849cd", "parentUid" : "5e3eed7358fc07c301782bb12400153f", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619500578, - "stop" : 1730619537589, - "duration" : 37011 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 }, "flaky" : false, "newFailed" : false, @@ -90,13 +90,13 @@ "parameters" : [ "3", "9470472918", "covid" ] }, { "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", - "uid" : "c713e2a9b2acfbe4", + "uid" : "487a96eef7e105c3", "parentUid" : "5e3eed7358fc07c301782bb12400153f", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619537592, - "stop" : 1730619574647, - "duration" : 37055 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 }, "flaky" : false, "newFailed" : false, @@ -111,13 +111,13 @@ "name" : "Find a patient", "children" : [ { "name" : "Search without entering patient details", - "uid" : "226750ee6b036f1d", + "uid" : "3c06ea027fddca57", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619425691, - "stop" : 1730619433032, - "duration" : 7341 + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 }, "flaky" : false, "newFailed" : false, @@ -128,13 +128,13 @@ "parameters" : [ ] }, { "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "69d7a8bee35577dc", + "uid" : "8b83cc1c39cb2c66", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619433036, - "stop" : 1730619438075, - "duration" : 5039 + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 }, "flaky" : false, "newFailed" : false, @@ -145,13 +145,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", - "uid" : "c068cff05b8772ae", + "uid" : "3e2f5a5ccc041476", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619438078, - "stop" : 1730619443018, - "duration" : 4940 + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 }, "flaky" : false, "newFailed" : false, @@ -162,13 +162,13 @@ "parameters" : [ "2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY", "24/10/1992", "Mike HEESOM", "9732743476" ] }, { "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", - "uid" : "4463755afaa7ad1a", + "uid" : "1fcefcac46d6abe0", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619443020, - "stop" : 1730619447982, - "duration" : 4962 + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 }, "flaky" : false, "newFailed" : false, @@ -179,13 +179,13 @@ "parameters" : [ "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ", "30/7/2014", "Archie STRAIN", "9650594000" ] }, { "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", - "uid" : "eb0dca27726d2164", + "uid" : "fcb74e54ec21a1f", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619447985, - "stop" : 1730619452971, - "duration" : 4986 + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 }, "flaky" : false, "newFailed" : false, @@ -196,13 +196,13 @@ "parameters" : [ "10 NORTON PARK VIEW, SHEFFIELD, S8 8GS", "30/6/2024", "Lisa WORTHY", "9732596996" ] }, { "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "26c99af8dacb3fb6", + "uid" : "2c69638cfe6ca11c", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619452974, - "stop" : 1730619457803, - "duration" : 4829 + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 }, "flaky" : false, "newFailed" : false, @@ -213,13 +213,13 @@ "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "c9607d1077195d68", + "uid" : "3030250bfe8ec3df", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619457806, - "stop" : 1730619462540, - "duration" : 4734 + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 }, "flaky" : false, "newFailed" : false, @@ -230,13 +230,13 @@ "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", - "uid" : "c3c96e9babb402ef", + "uid" : "c3af6bce01209d96", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619462543, - "stop" : 1730619467547, - "duration" : 5004 + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 }, "flaky" : false, "newFailed" : false, @@ -247,13 +247,13 @@ "parameters" : [ "Jamie Street, Jaketown, KDDTG5, SW16 6JR", "27/3/2001", "Reynolds Ryan", "9449306494" ] }, { "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "a02b41cfa3c753f9", + "uid" : "2eab8bc2cff364c8", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619467549, - "stop" : 1730619472238, - "duration" : 4689 + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 }, "flaky" : false, "newFailed" : false, @@ -264,13 +264,13 @@ "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "bf9742f3eeb5df0", + "uid" : "877770243ba0bdde", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619472240, - "stop" : 1730619476921, - "duration" : 4681 + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 }, "flaky" : false, "newFailed" : false, @@ -281,13 +281,13 @@ "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "fc566681f0efca93", + "uid" : "afcb5d666acea3d9", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619476924, - "stop" : 1730619481807, - "duration" : 4883 + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 }, "flaky" : false, "newFailed" : false, @@ -298,13 +298,13 @@ "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "4ad747d70d97ba54", + "uid" : "54b4f83ad8c9f079", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619481809, - "stop" : 1730619486882, - "duration" : 5073 + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 }, "flaky" : false, "newFailed" : false, @@ -315,13 +315,13 @@ "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "cc0b52f3a7545fa3", + "uid" : "99d2c0ef4a38bdf3", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619486885, - "stop" : 1730619491847, - "duration" : 4962 + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 }, "flaky" : false, "newFailed" : false, @@ -332,13 +332,13 @@ "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "fc2e5658cd25d261", + "uid" : "43504f3f6a08b651", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619491850, - "stop" : 1730619497058, - "duration" : 5208 + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 }, "flaky" : false, "newFailed" : false, @@ -349,13 +349,13 @@ "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "bf509f7c0ed0d787", + "uid" : "60830c7974e3d680", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619497068, - "stop" : 1730619501952, - "duration" : 4884 + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 }, "flaky" : false, "newFailed" : false, @@ -365,14 +365,14 @@ "retriesStatusChange" : false, "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", - "uid" : "d2a1fe970336d825", + "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", + "uid" : "ec3346ccb8cd485b", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619501954, - "stop" : 1730619508729, - "duration" : 6775 + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 }, "flaky" : false, "newFailed" : false, @@ -380,16 +380,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] + "parameters" : [ "Enter 10 digits", "123456789" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", - "uid" : "729a19be95a397d1", + "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", + "uid" : "2663f73bead548ca", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619508732, - "stop" : 1730619514680, - "duration" : 5948 + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 }, "flaky" : false, "newFailed" : false, @@ -397,16 +397,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] + "parameters" : [ "Enter a correct NHS number", "9753108642" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", - "uid" : "2826bf704cdf020a", + "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", + "uid" : "271c0fb65f9a7922", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619514682, - "stop" : 1730619521950, - "duration" : 7268 + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 }, "flaky" : false, "newFailed" : false, @@ -414,16 +414,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] + "parameters" : [ "9449306621" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", - "uid" : "13de11c7e7d61f87", + "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "f9815a4a9adcb55a", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619521953, - "stop" : 1730619528546, - "duration" : 6593 + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 }, "flaky" : false, "newFailed" : false, @@ -431,16 +431,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", - "uid" : "b25868954312e460", + "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", + "uid" : "c7ff562d0fee8ba", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619528549, - "stop" : 1730619536047, - "duration" : 7498 + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 }, "flaky" : false, "newFailed" : false, @@ -448,16 +448,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] + "parameters" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] }, { - "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", - "uid" : "2297a882277f7439", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", + "uid" : "7e718b39b828a7e4", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619532439, - "stop" : 1730619537812, - "duration" : 5373 + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 }, "flaky" : false, "newFailed" : false, @@ -465,16 +465,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter 10 digits", "123456789" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", - "uid" : "88174604095964fb", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", + "uid" : "59bed211cd682083", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619536050, - "stop" : 1730619543001, - "duration" : 6951 + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 }, "flaky" : false, "newFailed" : false, @@ -482,16 +482,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] + "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] }, { - "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", - "uid" : "e99667af08b6612b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", + "uid" : "ab4b6796902be905", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619537815, - "stop" : 1730619542824, - "duration" : 5009 + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 }, "flaky" : false, "newFailed" : false, @@ -499,16 +499,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter a correct NHS number", "9753108642" ] + "parameters" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] }, { - "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", - "uid" : "a109bba9e09653d3", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", + "uid" : "5228e2c01a42abf1", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619542826, - "stop" : 1730619548383, - "duration" : 5557 + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 }, "flaky" : false, "newFailed" : false, @@ -516,16 +516,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "9449306621" ] + "parameters" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", - "uid" : "114922abf8ee83f7", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", + "uid" : "d01910d5d5e2fc94", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619543004, - "stop" : 1730619549248, - "duration" : 6244 + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 }, "flaky" : false, "newFailed" : false, @@ -533,16 +533,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] }, { - "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "214280276bb0d3a9", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", + "uid" : "93116ba6dc60e5a5", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619548386, - "stop" : 1730619553320, - "duration" : 4934 + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 }, "flaky" : false, "newFailed" : false, @@ -550,16 +550,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] + "parameters" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", - "uid" : "1ba7437f83882e64", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", + "uid" : "f24271e90a6d6f0f", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619549251, - "stop" : 1730619554932, - "duration" : 5681 + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 }, "flaky" : false, "newFailed" : false, @@ -567,16 +567,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] }, { - "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", - "uid" : "95629280b91da30e", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", + "uid" : "181334b166e11f86", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619553323, - "stop" : 1730619568644, - "duration" : 15321 + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 }, "flaky" : false, "newFailed" : false, @@ -584,16 +584,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] + "parameters" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", - "uid" : "8c55c8ec18e43c71", + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "uid" : "e51cdd00d780bba1", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619554936, - "stop" : 1730619569328, - "duration" : 14392 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 }, "flaky" : false, "newFailed" : false, @@ -601,16 +601,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "23/02/2020", "Aidan", "Smith" ] }, { - "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", - "uid" : "f78a8d4e07bb6005", + "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", + "uid" : "1c275ff141665605", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619568646, - "stop" : 1730619577806, - "duration" : 9160 + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 }, "flaky" : false, "newFailed" : false, @@ -618,16 +618,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] + "parameters" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] }, { - "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", - "uid" : "b3c7301e53770608", + "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", + "uid" : "f678429ac2783820", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619569330, - "stop" : 1730619574028, - "duration" : 4698 + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 }, "flaky" : false, "newFailed" : false, @@ -635,16 +635,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] + "parameters" : [ "18/01/1965", "Cecile", "Elston" ] }, { - "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", - "uid" : "40dc3ebf1ad9fa58", + "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", + "uid" : "5a0d57880ee660fe", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619574031, - "stop" : 1730619579456, - "duration" : 5425 + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 }, "flaky" : false, "newFailed" : false, @@ -652,16 +652,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] + "parameters" : [ "14/03/2003", "John", "Preston" ] }, { - "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", - "uid" : "7f03352ef86a63c2", + "name" : "Local: Created patient can be found using local search", + "uid" : "57191a7e06d67a9d", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619577809, - "stop" : 1730619584158, - "duration" : 6349 + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 }, "flaky" : false, "newFailed" : false, @@ -669,16 +669,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] + "parameters" : [ ] }, { - "name" : "Find a patient page should launch", - "uid" : "59ee9f32ae97d5fc", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", + "uid" : "266b4ff73f00445b", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619578808, - "stop" : 1730619579032, - "duration" : 224 + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 }, "flaky" : false, "newFailed" : false, @@ -686,16 +686,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Search without entering nhs number", - "uid" : "71fc22ad46fac416", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", + "uid" : "3732520391407e9d", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619579035, - "stop" : 1730619583470, - "duration" : 4435 + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 }, "flaky" : false, "newFailed" : false, @@ -703,16 +703,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", - "uid" : "51791abeafd5a194", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", + "uid" : "8423518a902c97e0", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619579461, - "stop" : 1730619588091, - "duration" : 8630 + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 }, "flaky" : false, "newFailed" : false, @@ -720,16 +720,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/02/2020", "Aidan", "Smith" ] + "parameters" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Local: Created patient can be found using local search", - "uid" : "58f3c5bf2813785d", + "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", + "uid" : "e5f4b71ff04d3d7", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619584161, - "stop" : 1730619633737, - "duration" : 49576 + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 }, "flaky" : false, "newFailed" : false, @@ -737,16 +737,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] }, { - "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", - "uid" : "2f6a4eeb8c9bb33c", + "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", + "uid" : "7b22327b4ea48de8", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619588094, - "stop" : 1730619595282, - "duration" : 7188 + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 }, "flaky" : false, "newFailed" : false, @@ -754,16 +754,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] + "parameters" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] }, { - "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", - "uid" : "74c6e59609ffdf43", + "name" : "Find a patient page should launch", + "uid" : "cd7a483b7408aa1b", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619595284, - "stop" : 1730619601394, - "duration" : 6110 + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 }, "flaky" : false, "newFailed" : false, @@ -771,16 +771,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "18/01/1965", "Cecile", "Elston" ] + "parameters" : [ ] }, { - "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", - "uid" : "f6b571b653ce65c8", + "name" : "Search without entering nhs number", + "uid" : "2260bbab86d36d96", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "passed", "time" : { - "start" : 1730619601396, - "stop" : 1730619607023, - "duration" : 5627 + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 }, "flaky" : false, "newFailed" : false, @@ -788,20 +788,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "14/03/2003", "John", "Preston" ] + "parameters" : [ ] } ], "uid" : "dad0fa9c36821039b506dc73dbb5bf72" }, { "name" : "Add Batches to vaccine", "children" : [ { "name" : "Add vaccine batches page should launch", - "uid" : "e2cfe0bfbe164b0b", + "uid" : "1797f185a138324", "parentUid" : "5b1c929fa6f58ac88a5cf0cec0914bfc", "status" : "passed", "time" : { - "start" : 1730619432333, - "stop" : 1730619433129, - "duration" : 796 + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 }, "flaky" : false, "newFailed" : false, @@ -812,13 +812,13 @@ "parameters" : [ ] }, { "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", - "uid" : "3cf7b1068e579718", + "uid" : "af6d90a8acc828fd", "parentUid" : "5b1c929fa6f58ac88a5cf0cec0914bfc", "status" : "failed", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 }, "flaky" : false, "newFailed" : false, @@ -829,13 +829,13 @@ "parameters" : [ "AB2345-Y7890", "ALBERT HOUSE", "COVID-19", "Spikevax JN.1" ] }, { "name" : "Error messages should appear when no values are entered", - "uid" : "f258fde52ed92518", + "uid" : "6ae5b95d0e7f32b", "parentUid" : "5b1c929fa6f58ac88a5cf0cec0914bfc", "status" : "passed", "time" : { - "start" : 1730619442909, - "stop" : 1730619444262, - "duration" : 1353 + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 }, "flaky" : false, "newFailed" : false, @@ -850,13 +850,13 @@ "name" : "Add vaccine to site", "children" : [ { "name" : "Add vaccines page should launch", - "uid" : "a72c842b6ef0279", + "uid" : "da7bc4404b77691e", "parentUid" : "89454da568829ba0e3b824d512d0be96", "status" : "passed", "time" : { - "start" : 1730619448295, - "stop" : 1730619449701, - "duration" : 1406 + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 }, "flaky" : false, "newFailed" : false, @@ -871,13 +871,13 @@ "name" : "Login Feature", "children" : [ { "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "d7319af24025b211", + "uid" : "b485d8b25d41f981", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "passed", "time" : { - "start" : 1730619583473, - "stop" : 1730619606865, - "duration" : 23392 + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 }, "flaky" : false, "newFailed" : false, @@ -887,14 +887,14 @@ "retriesStatusChange" : false, "parameters" : [ "None", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "4a6419263421a814", + "name" : "Login button is visible", + "uid" : "e2cd9be8ff350448", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "passed", "time" : { - "start" : 1730619606867, - "stop" : 1730619619958, - "duration" : 13091 + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 }, "flaky" : false, "newFailed" : false, @@ -902,16 +902,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "51d4d61c02a081d9", + "name" : "NHS sign in page should be visible", + "uid" : "993159c3225b51d7", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "passed", "time" : { - "start" : 1730619619961, - "stop" : 1730619632074, - "duration" : 12113 + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 }, "flaky" : false, "newFailed" : false, @@ -919,16 +919,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ ] }, { - "name" : "Login button is visible", - "uid" : "77ab7c4fd81276bc", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "5a1247c159f6e8be", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "passed", "time" : { - "start" : 1730619633741, - "stop" : 1730619634881, - "duration" : 1140 + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 }, "flaky" : false, "newFailed" : false, @@ -936,16 +936,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "dc54d40da19d54f3", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "a4544c7b9fd52da4", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "passed", "time" : { - "start" : 1730619634883, - "stop" : 1730619636266, - "duration" : 1383 + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 }, "flaky" : false, "newFailed" : false, @@ -953,16 +953,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "invalid_email_address", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "c3b18e85490f3980", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "b95097b0d6795e86", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "passed", "time" : { - "start" : 1730619636268, - "stop" : 1730619640502, - "duration" : 4234 + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 }, "flaky" : false, "newFailed" : false, @@ -970,20 +970,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] } ], "uid" : "07ccdc9b95bf3f4817e5955bf1854cdd" }, { "name" : "Logout Feature", "children" : [ { "name" : "NHS sign in page should be visible", - "uid" : "9002d84f619341a2", + "uid" : "e38d5789cfffb49e", "parentUid" : "7ea9cf86cfcd32a8ccd0d7d669dec4ee", "status" : "passed", "time" : { - "start" : 1730619607025, - "stop" : 1730619613297, - "duration" : 6272 + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 }, "flaky" : false, "newFailed" : false, @@ -998,13 +998,13 @@ "name" : "Record vaccine", "children" : [ { "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", - "uid" : "cd7fb83ad027d1a4", + "uid" : "13ab10129645e374", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 }, "flaky" : false, "newFailed" : false, @@ -1015,13 +1015,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", - "uid" : "ae1fcafb1dcaf9f9", + "uid" : "1a062df6b168a8fa", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 }, "flaky" : false, "newFailed" : false, @@ -1032,13 +1032,13 @@ "parameters" : [ "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN", "today-1", "19/2/2026", "SB12345-12A", "Hospital Hub", "COVID-19", "yes", "14/12/1922", "yes", "2", "HERBERT HAAG", "9470040228", "BIRCH HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", - "uid" : "f9c2c213487d3521", + "uid" : "81266b6bde5a1c25", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 }, "flaky" : false, "newFailed" : false, @@ -1049,13 +1049,13 @@ "parameters" : [ "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH", "today-3", "19/10/2026", "SDYY2-14A", "Home Of Housebound Patient", "COVID-19", "yes", "10/11/1926", "yes", "4", "DELICE PINKER", "9472710255", "BECCLES HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", - "uid" : "772347d8e1daac5b", + "uid" : "f27c0bff5598ebb9", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 }, "flaky" : false, "newFailed" : false, @@ -1066,13 +1066,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today-1", "19/10/2025", "SDYY2-12B", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "1", "Bill GARTON", "9693632109", "BECCLES HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", - "uid" : "f0d017ff0672d2de", + "uid" : "44d1804e82d58537", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 }, "flaky" : false, "newFailed" : false, @@ -1083,13 +1083,13 @@ "parameters" : [ "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG", "today-2", "19/10/2026", "SDYY2-13A", "Care Home", "COVID-19", "yes", "13/12/1922", "yes", "3", "ROGER SEABORNE", "9470057589", "ALBERT HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", - "uid" : "4d801af22ab78f0d", + "uid" : "cf99be23b7763df8", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 }, "flaky" : false, "newFailed" : false, @@ -1100,13 +1100,13 @@ "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "SDYY2-15A", "Off-site Outreach Event", "COVID-19", "yes", "27/5/1924", "yes", "5", "MARGIE PUCKEY", "9473629885", "BIRCH HOUSE", "yes", "today-3" ] }, { "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", - "uid" : "943bbf4931055cd9", + "uid" : "f9d034ae87a7d054", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 }, "flaky" : false, "newFailed" : false, @@ -1117,13 +1117,13 @@ "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-5", "19/10/2026", "SDYY2-16A", "Vaccination Centre", "COVID-19", "yes", "8/6/1961", "yes", "6", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", - "uid" : "910dd061961b7590", + "uid" : "c0cc17f2dc00f5df", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 }, "flaky" : false, "newFailed" : false, @@ -1134,13 +1134,13 @@ "parameters" : [ "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL", "today-6", "19/10/2026", "SDYY2-17A", "Hospital Hub", "COVID-19", "yes", "20/7/1963", "yes", "7", "ORINDA JUDD", "9474374228", "BECCLES HOUSE", "yes", "today-3" ] }, { "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", - "uid" : "271e2cb1afe6d302", + "uid" : "ba8efa7cac71a6d3", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 }, "flaky" : false, "newFailed" : false, @@ -1151,13 +1151,13 @@ "parameters" : [ "12 CANBERRA STREET, MANCHESTER, M11 4WL", "today-7", "19/10/2026", "SDYY2-18A", "Care Home", "COVID-19", "yes", "1/3/1959", "yes", "8", "INDIGO CATCHESIDE", "9437580812", "BIRCH HOUSE", "yes", "today-7" ] }, { "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", - "uid" : "a0385851d4c5d4f8", + "uid" : "b8dd58aab5ab2e39", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 }, "flaky" : false, "newFailed" : false, @@ -1168,13 +1168,13 @@ "parameters" : [ "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN", "today-30", "19/10/2026", "SDYY2-18B", "Home Of Housebound Patient", "COVID-19", "yes", "21/7/1959", "yes", "9", "CAWRDAV BOBBETT", "9437599165", "ALBERT HOUSE", "yes", "today-30" ] }, { "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", - "uid" : "19d5d34f0a2ec760", + "uid" : "2d4623a3b3097420", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 }, "flaky" : false, "newFailed" : false, @@ -1185,13 +1185,13 @@ "parameters" : [ "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ", "today-2", "19/10/2026", "SDYY2-18C", "Off-site Outreach Event", "COVID-19", "yes", "20/4/1968", "yes", "10", "AMERY PIGGOTT", "9474335052", "BECCLES HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", - "uid" : "5b7344601fae1dfc", + "uid" : "c5b1fba055955690", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 }, "flaky" : false, "newFailed" : false, @@ -1202,13 +1202,13 @@ "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today-3", "19/10/2026", "SDYY2-18D", "Vaccination Centre", "COVID-19", "yes", "27/3/1957", "yes", "11", "FLORINDA DUNNER", "9437541817", "BIRCH HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", - "uid" : "eaff67307b353b08", + "uid" : "6ad6d3e1819df5ae", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 }, "flaky" : false, "newFailed" : false, @@ -1219,13 +1219,13 @@ "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-15", "19/10/2026", "SDYY2-18E", "Hospital Hub", "COVID-19", "yes", "8/6/1961", "yes", "12", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-7" ] }, { "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", - "uid" : "18cc61796774dd36", + "uid" : "bd2cd2793d1d13cb", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 }, "flaky" : false, "newFailed" : false, @@ -1236,13 +1236,13 @@ "parameters" : [ "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG", "today-32", "19/10/2026", "SDYY2-18F", "Care Home", "Flu", "yes", "6/2/1968", "yes", "8", "PHYLLIDA ZYLKO", "9474376638", "BECCLES HOUSE", "yes", "today-30" ] }, { "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", - "uid" : "691a59b69f696ff4", + "uid" : "82cacd7ffc770689", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 }, "flaky" : false, "newFailed" : false, @@ -1252,14 +1252,14 @@ "retriesStatusChange" : false, "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today", "19/10/2026", "SDYY2-19A", "Home Of Housebound Patient", "Flu", "yes", "4/9/1965", "yes", "9", "PHINEAS FAYLE", "9474405174", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", - "uid" : "d170fa0b794113c7", + "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", + "uid" : "b367950b99d6e1ec", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 }, "flaky" : false, "newFailed" : false, @@ -1267,16 +1267,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] + "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", - "uid" : "7f0338b5c9a6b191", + "uid" : "35aca53e61421990", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 }, "flaky" : false, "newFailed" : false, @@ -1286,14 +1286,14 @@ "retriesStatusChange" : false, "parameters" : [ "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT", "today-3", "19/10/2026", "SDYY2-14C", "Vaccination Centre", "Flu", "yes", "17/7/1994", "yes", "11", "MARIAN PIESSE", "9450134391", "BECCLES HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", - "uid" : "fc0c773cd499eecc", + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "uid" : "e7a278e3a25b8072", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 }, "flaky" : false, "newFailed" : false, @@ -1301,16 +1301,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", - "uid" : "5f386864a9974c6f", + "uid" : "99a2864080324144", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 }, "flaky" : false, "newFailed" : false, @@ -1321,13 +1321,13 @@ "parameters" : [ "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF", "today-4", "19/10/2026", "SDYY2-21A", "Care Home", "Flu", "yes", "25/8/1992", "yes", "1", "BRANDIE DYBLE", "9450141444", "ALBERT HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", - "uid" : "dcbfe20cc2612520", + "uid" : "a1cd652e47d1ebfd", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 }, "flaky" : false, "newFailed" : false, @@ -1337,14 +1337,14 @@ "retriesStatusChange" : false, "parameters" : [ "41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY", "today-2", "19/10/2026", "SDYY2-22A", "Home Of Housebound Patient", "Flu", "yes", "24/6/1992", "yes", "2", "KRISTIA SIDAWAY", "9450141711", "BECCLES HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", - "uid" : "7912f477553ccdaf", + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "uid" : "df91250a938e52cf", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 }, "flaky" : false, "newFailed" : false, @@ -1352,16 +1352,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", - "uid" : "fa36ea966377241e", + "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", + "uid" : "45b4eeea98d55a64", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 }, "flaky" : false, "newFailed" : false, @@ -1369,16 +1369,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] + "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] }, { "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", - "uid" : "be1683f687d63903", + "uid" : "cba345e115fc40b4", "parentUid" : "c485d1aa99e26b4c79fc5c662c624c9d", "status" : "failed", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 }, "flaky" : false, "newFailed" : false, diff --git a/data/categories.csv b/data/categories.csv index f65803d1c..256101576 100644 --- a/data/categories.csv +++ b/data/categories.csv @@ -1,2 +1,2 @@ "Category","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"Product defects","24","0","0","0","0" +"Product defects","31","0","0","0","0" diff --git a/data/categories.json b/data/categories.json index 6fcdbbd73..f2f249d4a 100644 --- a/data/categories.json +++ b/data/categories.json @@ -4,16 +4,16 @@ "children" : [ { "name" : "Product defects", "children" : [ { - "name" : "AssertionError: assert False == True\n + where False = check_batch_already_exists_error_message_is_displayed()", + "name" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "children" : [ { - "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", - "uid" : "3cf7b1068e579718", - "parentUid" : "3d73f087a4e57f391b7e00fcfec13be1", + "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", + "uid" : "cc53ff0cf6ba5a03", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 }, "flaky" : false, "newFailed" : false, @@ -21,20 +21,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "AB2345-Y7890", "ALBERT HOUSE", "COVID-19", "Spikevax JN.1" ] - } ], - "uid" : "3d73f087a4e57f391b7e00fcfec13be1" - }, { - "name" : "AssertionError: assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()", - "children" : [ { - "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", - "uid" : "cd7fb83ad027d1a4", - "parentUid" : "bcf6079ad556b3d78b7a6cbf3fb7956a", + "parameters" : [ "3", "9474335761", "covid" ] + }, { + "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", + "uid" : "8c11b453bd31ef4e", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 }, "flaky" : false, "newFailed" : false, @@ -42,16 +38,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "3", "9732091169", "covid" ] }, { - "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", - "uid" : "f9c2c213487d3521", - "parentUid" : "bcf6079ad556b3d78b7a6cbf3fb7956a", + "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", + "uid" : "8fb7f10254a632b8", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 }, "flaky" : false, "newFailed" : false, @@ -59,16 +55,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH", "today-3", "19/10/2026", "SDYY2-14A", "Home Of Housebound Patient", "COVID-19", "yes", "10/11/1926", "yes", "4", "DELICE PINKER", "9472710255", "BECCLES HOUSE", "yes", "today-2" ] + "parameters" : [ "3", "9450153485", "covid" ] }, { - "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", - "uid" : "910dd061961b7590", - "parentUid" : "bcf6079ad556b3d78b7a6cbf3fb7956a", + "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", + "uid" : "8db75280707f69cd", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 }, "flaky" : false, "newFailed" : false, @@ -76,20 +72,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL", "today-6", "19/10/2026", "SDYY2-17A", "Hospital Hub", "COVID-19", "yes", "20/7/1963", "yes", "7", "ORINDA JUDD", "9474374228", "BECCLES HOUSE", "yes", "today-3" ] - } ], - "uid" : "bcf6079ad556b3d78b7a6cbf3fb7956a" - }, { - "name" : "AssertionError: assert None == '0.3'\n + where None = get_patient_vaccination_dose_amount_value()", - "children" : [ { - "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", - "uid" : "ae1fcafb1dcaf9f9", - "parentUid" : "a87c9ef24a7dcd79c74b46221798fff0", + "parameters" : [ "3", "9692237893", "covid" ] + }, { + "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", + "uid" : "53c1eed4106849cd", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 }, "flaky" : false, "newFailed" : false, @@ -97,16 +89,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN", "today-1", "19/2/2026", "SB12345-12A", "Hospital Hub", "COVID-19", "yes", "14/12/1922", "yes", "2", "HERBERT HAAG", "9470040228", "BIRCH HOUSE", "yes", "today" ] + "parameters" : [ "3", "9470472918", "covid" ] }, { - "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", - "uid" : "4d801af22ab78f0d", - "parentUid" : "a87c9ef24a7dcd79c74b46221798fff0", + "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", + "uid" : "487a96eef7e105c3", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 }, "flaky" : false, "newFailed" : false, @@ -114,16 +106,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "SDYY2-15A", "Off-site Outreach Event", "COVID-19", "yes", "27/5/1924", "yes", "5", "MARGIE PUCKEY", "9473629885", "BIRCH HOUSE", "yes", "today-3" ] + "parameters" : [ "2", "9473673388", "covid" ] }, { - "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", - "uid" : "271e2cb1afe6d302", - "parentUid" : "a87c9ef24a7dcd79c74b46221798fff0", + "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", + "uid" : "13ab10129645e374", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 }, "flaky" : false, "newFailed" : false, @@ -131,16 +123,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "12 CANBERRA STREET, MANCHESTER, M11 4WL", "today-7", "19/10/2026", "SDYY2-18A", "Care Home", "COVID-19", "yes", "1/3/1959", "yes", "8", "INDIGO CATCHESIDE", "9437580812", "BIRCH HOUSE", "yes", "today-7" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", - "uid" : "a0385851d4c5d4f8", - "parentUid" : "a87c9ef24a7dcd79c74b46221798fff0", + "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", + "uid" : "1a062df6b168a8fa", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 }, "flaky" : false, "newFailed" : false, @@ -148,16 +140,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN", "today-30", "19/10/2026", "SDYY2-18B", "Home Of Housebound Patient", "COVID-19", "yes", "21/7/1959", "yes", "9", "CAWRDAV BOBBETT", "9437599165", "ALBERT HOUSE", "yes", "today-30" ] + "parameters" : [ "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN", "today-1", "19/2/2026", "SB12345-12A", "Hospital Hub", "COVID-19", "yes", "14/12/1922", "yes", "2", "HERBERT HAAG", "9470040228", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", - "uid" : "19d5d34f0a2ec760", - "parentUid" : "a87c9ef24a7dcd79c74b46221798fff0", + "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", + "uid" : "81266b6bde5a1c25", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 }, "flaky" : false, "newFailed" : false, @@ -165,20 +157,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ", "today-2", "19/10/2026", "SDYY2-18C", "Off-site Outreach Event", "COVID-19", "yes", "20/4/1968", "yes", "10", "AMERY PIGGOTT", "9474335052", "BECCLES HOUSE", "yes", "today-2" ] - } ], - "uid" : "a87c9ef24a7dcd79c74b46221798fff0" - }, { - "name" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", - "children" : [ { - "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", - "uid" : "772347d8e1daac5b", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "parameters" : [ "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH", "today-3", "19/10/2026", "SDYY2-14A", "Home Of Housebound Patient", "COVID-19", "yes", "10/11/1926", "yes", "4", "DELICE PINKER", "9472710255", "BECCLES HOUSE", "yes", "today-2" ] + }, { + "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", + "uid" : "cf99be23b7763df8", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 }, "flaky" : false, "newFailed" : false, @@ -186,16 +174,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today-1", "19/10/2025", "SDYY2-12B", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "1", "Bill GARTON", "9693632109", "BECCLES HOUSE", "yes", "today-1" ] + "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "SDYY2-15A", "Off-site Outreach Event", "COVID-19", "yes", "27/5/1924", "yes", "5", "MARGIE PUCKEY", "9473629885", "BIRCH HOUSE", "yes", "today-3" ] }, { - "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", - "uid" : "f0d017ff0672d2de", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", + "uid" : "f9d034ae87a7d054", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 }, "flaky" : false, "newFailed" : false, @@ -203,16 +191,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG", "today-2", "19/10/2026", "SDYY2-13A", "Care Home", "COVID-19", "yes", "13/12/1922", "yes", "3", "ROGER SEABORNE", "9470057589", "ALBERT HOUSE", "yes", "today-1" ] + "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-5", "19/10/2026", "SDYY2-16A", "Vaccination Centre", "COVID-19", "yes", "8/6/1961", "yes", "6", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-2" ] }, { - "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", - "uid" : "943bbf4931055cd9", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", + "uid" : "ba8efa7cac71a6d3", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 }, "flaky" : false, "newFailed" : false, @@ -220,16 +208,33 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-5", "19/10/2026", "SDYY2-16A", "Vaccination Centre", "COVID-19", "yes", "8/6/1961", "yes", "6", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-2" ] + "parameters" : [ "12 CANBERRA STREET, MANCHESTER, M11 4WL", "today-7", "19/10/2026", "SDYY2-18A", "Care Home", "COVID-19", "yes", "1/3/1959", "yes", "8", "INDIGO CATCHESIDE", "9437580812", "BIRCH HOUSE", "yes", "today-7" ] + }, { + "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", + "uid" : "2d4623a3b3097420", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", + "status" : "failed", + "time" : { + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ", "today-2", "19/10/2026", "SDYY2-18C", "Off-site Outreach Event", "COVID-19", "yes", "20/4/1968", "yes", "10", "AMERY PIGGOTT", "9474335052", "BECCLES HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", - "uid" : "5b7344601fae1dfc", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "uid" : "c5b1fba055955690", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 }, "flaky" : false, "newFailed" : false, @@ -240,13 +245,13 @@ "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today-3", "19/10/2026", "SDYY2-18D", "Vaccination Centre", "COVID-19", "yes", "27/3/1957", "yes", "11", "FLORINDA DUNNER", "9437541817", "BIRCH HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", - "uid" : "eaff67307b353b08", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "uid" : "6ad6d3e1819df5ae", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 }, "flaky" : false, "newFailed" : false, @@ -255,15 +260,49 @@ "retriesCount" : 0, "retriesStatusChange" : false, "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-15", "19/10/2026", "SDYY2-18E", "Hospital Hub", "COVID-19", "yes", "8/6/1961", "yes", "12", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-7" ] + }, { + "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", + "uid" : "bd2cd2793d1d13cb", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", + "status" : "failed", + "time" : { + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG", "today-32", "19/10/2026", "SDYY2-18F", "Care Home", "Flu", "yes", "6/2/1968", "yes", "8", "PHYLLIDA ZYLKO", "9474376638", "BECCLES HOUSE", "yes", "today-30" ] + }, { + "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", + "uid" : "82cacd7ffc770689", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", + "status" : "failed", + "time" : { + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today", "19/10/2026", "SDYY2-19A", "Home Of Housebound Patient", "Flu", "yes", "4/9/1965", "yes", "9", "PHINEAS FAYLE", "9474405174", "BIRCH HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", - "uid" : "fc0c773cd499eecc", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "uid" : "b367950b99d6e1ec", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 }, "flaky" : false, "newFailed" : false, @@ -272,15 +311,49 @@ "retriesCount" : 0, "retriesStatusChange" : false, "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] + }, { + "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", + "uid" : "35aca53e61421990", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", + "status" : "failed", + "time" : { + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT", "today-3", "19/10/2026", "SDYY2-14C", "Vaccination Centre", "Flu", "yes", "17/7/1994", "yes", "11", "MARIAN PIESSE", "9450134391", "BECCLES HOUSE", "yes", "today" ] + }, { + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "uid" : "e7a278e3a25b8072", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", + "status" : "failed", + "time" : { + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", - "uid" : "dcbfe20cc2612520", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "uid" : "a1cd652e47d1ebfd", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 }, "flaky" : false, "newFailed" : false, @@ -289,15 +362,32 @@ "retriesCount" : 0, "retriesStatusChange" : false, "parameters" : [ "41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY", "today-2", "19/10/2026", "SDYY2-22A", "Home Of Housebound Patient", "Flu", "yes", "24/6/1992", "yes", "2", "KRISTIA SIDAWAY", "9450141711", "BECCLES HOUSE", "yes", "today-1" ] + }, { + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "uid" : "df91250a938e52cf", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", + "status" : "failed", + "time" : { + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", - "uid" : "7912f477553ccdaf", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "uid" : "45b4eeea98d55a64", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 }, "flaky" : false, "newFailed" : false, @@ -307,14 +397,14 @@ "retriesStatusChange" : false, "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", - "uid" : "fa36ea966377241e", - "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", + "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", + "uid" : "cba345e115fc40b4", + "parentUid" : "d047e3ba31ab7938d2432fd9493644ed", "status" : "failed", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 }, "flaky" : false, "newFailed" : false, @@ -322,20 +412,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] + "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "AREX2-01A", "Off-site Outreach Event", "Respiratory syncytial virus (RSV)", "yes", "27/5/1924", "today+50", "yes", "4", "MARGIE PUCKEY", "9473629885", "KINGSTON HOUSE", "yes", "today-3", "Arexvy" ] } ], - "uid" : "8e9aee9aa193e546eff27d09eed51cac" + "uid" : "d047e3ba31ab7938d2432fd9493644ed" }, { - "name" : "AssertionError: assert '0.5' == 'Unknown vaccine type'\n \n - Unknown vaccine type\n + 0.5", + "name" : "AssertionError: assert False == True\n + where False = check_batch_already_exists_error_message_is_displayed()", "children" : [ { - "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", - "uid" : "18cc61796774dd36", - "parentUid" : "1df6814faff7199872d206e9f483847a", + "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", + "uid" : "af6d90a8acc828fd", + "parentUid" : "3d73f087a4e57f391b7e00fcfec13be1", "status" : "failed", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 }, "flaky" : false, "newFailed" : false, @@ -343,16 +433,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG", "today-32", "19/10/2026", "SDYY2-18F", "Care Home", "Flu", "yes", "6/2/1968", "yes", "8", "PHYLLIDA ZYLKO", "9474376638", "BECCLES HOUSE", "yes", "today-30" ] - }, { - "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", - "uid" : "7f0338b5c9a6b191", - "parentUid" : "1df6814faff7199872d206e9f483847a", + "parameters" : [ "AB2345-Y7890", "ALBERT HOUSE", "COVID-19", "Spikevax JN.1" ] + } ], + "uid" : "3d73f087a4e57f391b7e00fcfec13be1" + }, { + "name" : "AssertionError: assert False == True\n + where False = check_patient_multiple_results_found_message_exists(True)", + "children" : [ { + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "uid" : "e51cdd00d780bba1", + "parentUid" : "f17dee65973499f126a9164b19ce01ed", "status" : "failed", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 }, "flaky" : false, "newFailed" : false, @@ -360,20 +454,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT", "today-3", "19/10/2026", "SDYY2-14C", "Vaccination Centre", "Flu", "yes", "17/7/1994", "yes", "11", "MARIAN PIESSE", "9450134391", "BECCLES HOUSE", "yes", "today" ] + "parameters" : [ "23/02/2020", "Aidan", "Smith" ] } ], - "uid" : "1df6814faff7199872d206e9f483847a" + "uid" : "f17dee65973499f126a9164b19ce01ed" }, { - "name" : "playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")", + "name" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", "children" : [ { - "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", - "uid" : "691a59b69f696ff4", - "parentUid" : "9be136d3ba5be935a9ddbd208454fb3d", + "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", + "uid" : "f27c0bff5598ebb9", + "parentUid" : "8e9aee9aa193e546eff27d09eed51cac", "status" : "failed", "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 }, "flaky" : false, "newFailed" : false, @@ -381,16 +475,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today", "19/10/2026", "SDYY2-19A", "Home Of Housebound Patient", "Flu", "yes", "4/9/1965", "yes", "9", "PHINEAS FAYLE", "9474405174", "BIRCH HOUSE", "yes", "today" ] - }, { - "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", - "uid" : "d170fa0b794113c7", - "parentUid" : "9be136d3ba5be935a9ddbd208454fb3d", + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today-1", "19/10/2025", "SDYY2-12B", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "1", "Bill GARTON", "9693632109", "BECCLES HOUSE", "yes", "today-1" ] + } ], + "uid" : "8e9aee9aa193e546eff27d09eed51cac" + }, { + "name" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#VaccinatingClinicianId\")", + "children" : [ { + "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", + "uid" : "44d1804e82d58537", + "parentUid" : "791edcff144f5f5639966a4c401ce484", "status" : "failed", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 }, "flaky" : false, "newFailed" : false, @@ -398,16 +496,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] + "parameters" : [ "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG", "today-2", "19/10/2026", "SDYY2-13A", "Care Home", "COVID-19", "yes", "13/12/1922", "yes", "3", "ROGER SEABORNE", "9470057589", "ALBERT HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", - "uid" : "5f386864a9974c6f", - "parentUid" : "9be136d3ba5be935a9ddbd208454fb3d", + "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", + "uid" : "b8dd58aab5ab2e39", + "parentUid" : "791edcff144f5f5639966a4c401ce484", "status" : "failed", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 }, "flaky" : false, "newFailed" : false, @@ -415,20 +513,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF", "today-4", "19/10/2026", "SDYY2-21A", "Care Home", "Flu", "yes", "25/8/1992", "yes", "1", "BRANDIE DYBLE", "9450141444", "ALBERT HOUSE", "yes", "today-2" ] + "parameters" : [ "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN", "today-30", "19/10/2026", "SDYY2-18B", "Home Of Housebound Patient", "COVID-19", "yes", "21/7/1959", "yes", "9", "CAWRDAV BOBBETT", "9437599165", "ALBERT HOUSE", "yes", "today-30" ] } ], - "uid" : "9be136d3ba5be935a9ddbd208454fb3d" + "uid" : "791edcff144f5f5639966a4c401ce484" }, { - "name" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#EligibilityTypeId\")", + "name" : "AssertionError: assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()", "children" : [ { - "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", - "uid" : "be1683f687d63903", - "parentUid" : "9ea314bd1110d19be9254053bb67f71c", + "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", + "uid" : "c0cc17f2dc00f5df", + "parentUid" : "bcf6079ad556b3d78b7a6cbf3fb7956a", "status" : "failed", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 }, "flaky" : false, "newFailed" : false, @@ -436,9 +534,30 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "AREX2-01A", "Off-site Outreach Event", "Respiratory syncytial virus (RSV)", "yes", "27/5/1924", "today+50", "yes", "4", "MARGIE PUCKEY", "9473629885", "KINGSTON HOUSE", "yes", "today-3", "Arexvy" ] + "parameters" : [ "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL", "today-6", "19/10/2026", "SDYY2-17A", "Hospital Hub", "COVID-19", "yes", "20/7/1963", "yes", "7", "ORINDA JUDD", "9474374228", "BECCLES HOUSE", "yes", "today-3" ] } ], - "uid" : "9ea314bd1110d19be9254053bb67f71c" + "uid" : "bcf6079ad556b3d78b7a6cbf3fb7956a" + }, { + "name" : "playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")", + "children" : [ { + "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", + "uid" : "99a2864080324144", + "parentUid" : "9be136d3ba5be935a9ddbd208454fb3d", + "status" : "failed", + "time" : { + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF", "today-4", "19/10/2026", "SDYY2-21A", "Care Home", "Flu", "yes", "25/8/1992", "yes", "1", "BRANDIE DYBLE", "9450141444", "ALBERT HOUSE", "yes", "today-2" ] + } ], + "uid" : "9be136d3ba5be935a9ddbd208454fb3d" } ], "uid" : "8fb3a91ba5aaf9de24cc8a92edc82b5d" } ] diff --git a/data/packages.json b/data/packages.json index 1a904857c..aea2d2c7b 100644 --- a/data/packages.json +++ b/data/packages.json @@ -3,13 +3,13 @@ "name" : "packages", "children" : [ { "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", - "uid" : "c686e7cc9f376af7", + "uid" : "cc53ff0cf6ba5a03", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619425664, - "stop" : 1730619464126, - "duration" : 38462 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 }, "flaky" : false, "newFailed" : false, @@ -20,13 +20,13 @@ "parameters" : [ "3", "9474335761", "covid" ] }, { "name" : "Search without entering patient details", - "uid" : "226750ee6b036f1d", + "uid" : "3c06ea027fddca57", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619425691, - "stop" : 1730619433032, - "duration" : 7341 + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 }, "flaky" : false, "newFailed" : false, @@ -37,13 +37,13 @@ "parameters" : [ ] }, { "name" : "Add vaccine batches page should launch", - "uid" : "e2cfe0bfbe164b0b", + "uid" : "1797f185a138324", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619432333, - "stop" : 1730619433129, - "duration" : 796 + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 }, "flaky" : false, "newFailed" : false, @@ -54,13 +54,13 @@ "parameters" : [ ] }, { "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "69d7a8bee35577dc", + "uid" : "8b83cc1c39cb2c66", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619433036, - "stop" : 1730619438075, - "duration" : 5039 + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 }, "flaky" : false, "newFailed" : false, @@ -71,13 +71,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", - "uid" : "3cf7b1068e579718", + "uid" : "af6d90a8acc828fd", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 }, "flaky" : false, "newFailed" : false, @@ -88,13 +88,13 @@ "parameters" : [ "AB2345-Y7890", "ALBERT HOUSE", "COVID-19", "Spikevax JN.1" ] }, { "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", - "uid" : "c068cff05b8772ae", + "uid" : "3e2f5a5ccc041476", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619438078, - "stop" : 1730619443018, - "duration" : 4940 + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 }, "flaky" : false, "newFailed" : false, @@ -104,14 +104,14 @@ "retriesStatusChange" : false, "parameters" : [ "2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY", "24/10/1992", "Mike HEESOM", "9732743476" ] }, { - "name" : "Error messages should appear when no values are entered", - "uid" : "f258fde52ed92518", + "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", + "uid" : "1fcefcac46d6abe0", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619442909, - "stop" : 1730619444262, - "duration" : 1353 + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 }, "flaky" : false, "newFailed" : false, @@ -119,16 +119,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ", "30/7/2014", "Archie STRAIN", "9650594000" ] }, { - "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", - "uid" : "4463755afaa7ad1a", + "name" : "Error messages should appear when no values are entered", + "uid" : "6ae5b95d0e7f32b", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619443020, - "stop" : 1730619447982, - "duration" : 4962 + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 }, "flaky" : false, "newFailed" : false, @@ -136,16 +136,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ", "30/7/2014", "Archie STRAIN", "9650594000" ] + "parameters" : [ ] }, { "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", - "uid" : "eb0dca27726d2164", + "uid" : "fcb74e54ec21a1f", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619447985, - "stop" : 1730619452971, - "duration" : 4986 + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 }, "flaky" : false, "newFailed" : false, @@ -156,13 +156,13 @@ "parameters" : [ "10 NORTON PARK VIEW, SHEFFIELD, S8 8GS", "30/6/2024", "Lisa WORTHY", "9732596996" ] }, { "name" : "Add vaccines page should launch", - "uid" : "a72c842b6ef0279", + "uid" : "da7bc4404b77691e", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619448295, - "stop" : 1730619449701, - "duration" : 1406 + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 }, "flaky" : false, "newFailed" : false, @@ -173,13 +173,13 @@ "parameters" : [ ] }, { "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", - "uid" : "5db7bf88ed93b9ae", + "uid" : "8c11b453bd31ef4e", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619449705, - "stop" : 1730619496539, - "duration" : 46834 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 }, "flaky" : false, "newFailed" : false, @@ -190,13 +190,13 @@ "parameters" : [ "3", "9732091169", "covid" ] }, { "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "26c99af8dacb3fb6", + "uid" : "2c69638cfe6ca11c", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619452974, - "stop" : 1730619457803, - "duration" : 4829 + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 }, "flaky" : false, "newFailed" : false, @@ -207,13 +207,13 @@ "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "c9607d1077195d68", + "uid" : "3030250bfe8ec3df", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619457806, - "stop" : 1730619462540, - "duration" : 4734 + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 }, "flaky" : false, "newFailed" : false, @@ -224,13 +224,13 @@ "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", - "uid" : "c3c96e9babb402ef", + "uid" : "c3af6bce01209d96", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619462543, - "stop" : 1730619467547, - "duration" : 5004 + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 }, "flaky" : false, "newFailed" : false, @@ -239,32 +239,15 @@ "retriesCount" : 0, "retriesStatusChange" : false, "parameters" : [ "Jamie Street, Jaketown, KDDTG5, SW16 6JR", "27/3/2001", "Reynolds Ryan", "9449306494" ] - }, { - "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", - "uid" : "12ef6fa3e4caa72a", - "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", - "time" : { - "start" : 1730619464130, - "stop" : 1730619500575, - "duration" : 36445 - }, - "flaky" : false, - "newFailed" : false, - "newPassed" : false, - "newBroken" : false, - "retriesCount" : 0, - "retriesStatusChange" : false, - "parameters" : [ "3", "9450153485", "covid" ] }, { "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "a02b41cfa3c753f9", + "uid" : "2eab8bc2cff364c8", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619467549, - "stop" : 1730619472238, - "duration" : 4689 + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 }, "flaky" : false, "newFailed" : false, @@ -275,13 +258,13 @@ "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "bf9742f3eeb5df0", + "uid" : "877770243ba0bdde", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619472240, - "stop" : 1730619476921, - "duration" : 4681 + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 }, "flaky" : false, "newFailed" : false, @@ -292,13 +275,13 @@ "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "fc566681f0efca93", + "uid" : "afcb5d666acea3d9", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619476924, - "stop" : 1730619481807, - "duration" : 4883 + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 }, "flaky" : false, "newFailed" : false, @@ -309,13 +292,13 @@ "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "4ad747d70d97ba54", + "uid" : "54b4f83ad8c9f079", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619481809, - "stop" : 1730619486882, - "duration" : 5073 + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 }, "flaky" : false, "newFailed" : false, @@ -326,13 +309,13 @@ "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "cc0b52f3a7545fa3", + "uid" : "99d2c0ef4a38bdf3", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619486885, - "stop" : 1730619491847, - "duration" : 4962 + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 }, "flaky" : false, "newFailed" : false, @@ -343,13 +326,13 @@ "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "fc2e5658cd25d261", + "uid" : "43504f3f6a08b651", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619491850, - "stop" : 1730619497058, - "duration" : 5208 + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 }, "flaky" : false, "newFailed" : false, @@ -359,14 +342,14 @@ "retriesStatusChange" : false, "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { - "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", - "uid" : "18ce0eacf4e0e82e", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "60830c7974e3d680", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619496541, - "stop" : 1730619532436, - "duration" : 35895 + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 }, "flaky" : false, "newFailed" : false, @@ -374,16 +357,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9692237893", "covid" ] + "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "bf509f7c0ed0d787", + "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", + "uid" : "ec3346ccb8cd485b", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619497068, - "stop" : 1730619501952, - "duration" : 4884 + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 }, "flaky" : false, "newFailed" : false, @@ -391,16 +374,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] + "parameters" : [ "Enter 10 digits", "123456789" ] }, { - "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", - "uid" : "10c8976808b3709e", + "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", + "uid" : "2663f73bead548ca", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619500578, - "stop" : 1730619537589, - "duration" : 37011 + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 }, "flaky" : false, "newFailed" : false, @@ -408,16 +391,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9470472918", "covid" ] + "parameters" : [ "Enter a correct NHS number", "9753108642" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", - "uid" : "d2a1fe970336d825", + "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", + "uid" : "8fb7f10254a632b8", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619501954, - "stop" : 1730619508729, - "duration" : 6775 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 }, "flaky" : false, "newFailed" : false, @@ -425,16 +408,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] + "parameters" : [ "3", "9450153485", "covid" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", - "uid" : "729a19be95a397d1", + "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", + "uid" : "271c0fb65f9a7922", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619508732, - "stop" : 1730619514680, - "duration" : 5948 + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 }, "flaky" : false, "newFailed" : false, @@ -442,16 +425,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] + "parameters" : [ "9449306621" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", - "uid" : "2826bf704cdf020a", + "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "f9815a4a9adcb55a", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619514682, - "stop" : 1730619521950, - "duration" : 7268 + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 }, "flaky" : false, "newFailed" : false, @@ -459,16 +442,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", - "uid" : "13de11c7e7d61f87", + "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", + "uid" : "c7ff562d0fee8ba", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619521953, - "stop" : 1730619528546, - "duration" : 6593 + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 }, "flaky" : false, "newFailed" : false, @@ -476,16 +459,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] + "parameters" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", - "uid" : "b25868954312e460", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", + "uid" : "7e718b39b828a7e4", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619528549, - "stop" : 1730619536047, - "duration" : 7498 + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 }, "flaky" : false, "newFailed" : false, @@ -493,16 +476,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] }, { - "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", - "uid" : "2297a882277f7439", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", + "uid" : "59bed211cd682083", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619532439, - "stop" : 1730619537812, - "duration" : 5373 + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 }, "flaky" : false, "newFailed" : false, @@ -510,16 +493,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter 10 digits", "123456789" ] + "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", - "uid" : "88174604095964fb", + "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", + "uid" : "8db75280707f69cd", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619536050, - "stop" : 1730619543001, - "duration" : 6951 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 }, "flaky" : false, "newFailed" : false, @@ -527,16 +510,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] + "parameters" : [ "3", "9692237893", "covid" ] }, { - "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", - "uid" : "c713e2a9b2acfbe4", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", + "uid" : "ab4b6796902be905", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619537592, - "stop" : 1730619574647, - "duration" : 37055 + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 }, "flaky" : false, "newFailed" : false, @@ -544,16 +527,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2", "9473673388", "covid" ] + "parameters" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] }, { - "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", - "uid" : "e99667af08b6612b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", + "uid" : "5228e2c01a42abf1", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619537815, - "stop" : 1730619542824, - "duration" : 5009 + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 }, "flaky" : false, "newFailed" : false, @@ -561,16 +544,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter a correct NHS number", "9753108642" ] + "parameters" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] }, { - "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", - "uid" : "a109bba9e09653d3", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", + "uid" : "d01910d5d5e2fc94", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619542826, - "stop" : 1730619548383, - "duration" : 5557 + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 }, "flaky" : false, "newFailed" : false, @@ -578,16 +561,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "9449306621" ] + "parameters" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", - "uid" : "114922abf8ee83f7", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", + "uid" : "93116ba6dc60e5a5", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619543004, - "stop" : 1730619549248, - "duration" : 6244 + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 }, "flaky" : false, "newFailed" : false, @@ -595,16 +578,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] }, { - "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "214280276bb0d3a9", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", + "uid" : "f24271e90a6d6f0f", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619548386, - "stop" : 1730619553320, - "duration" : 4934 + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 }, "flaky" : false, "newFailed" : false, @@ -612,16 +595,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] + "parameters" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", - "uid" : "1ba7437f83882e64", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", + "uid" : "181334b166e11f86", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619549251, - "stop" : 1730619554932, - "duration" : 5681 + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 }, "flaky" : false, "newFailed" : false, @@ -629,16 +612,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] }, { - "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", - "uid" : "95629280b91da30e", + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "uid" : "e51cdd00d780bba1", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619553323, - "stop" : 1730619568644, - "duration" : 15321 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 }, "flaky" : false, "newFailed" : false, @@ -646,16 +629,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] + "parameters" : [ "23/02/2020", "Aidan", "Smith" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", - "uid" : "8c55c8ec18e43c71", + "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", + "uid" : "53c1eed4106849cd", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619554936, - "stop" : 1730619569328, - "duration" : 14392 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 }, "flaky" : false, "newFailed" : false, @@ -663,16 +646,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "3", "9470472918", "covid" ] }, { - "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", - "uid" : "f78a8d4e07bb6005", + "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", + "uid" : "1c275ff141665605", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619568646, - "stop" : 1730619577806, - "duration" : 9160 + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 }, "flaky" : false, "newFailed" : false, @@ -680,16 +663,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] + "parameters" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] }, { - "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", - "uid" : "b3c7301e53770608", + "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", + "uid" : "f678429ac2783820", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619569330, - "stop" : 1730619574028, - "duration" : 4698 + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 }, "flaky" : false, "newFailed" : false, @@ -697,16 +680,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] + "parameters" : [ "18/01/1965", "Cecile", "Elston" ] }, { - "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", - "uid" : "40dc3ebf1ad9fa58", + "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", + "uid" : "5a0d57880ee660fe", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619574031, - "stop" : 1730619579456, - "duration" : 5425 + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 }, "flaky" : false, "newFailed" : false, @@ -714,16 +697,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] + "parameters" : [ "14/03/2003", "John", "Preston" ] }, { - "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", - "uid" : "7f03352ef86a63c2", + "name" : "Local: Created patient can be found using local search", + "uid" : "57191a7e06d67a9d", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619577809, - "stop" : 1730619584158, - "duration" : 6349 + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 }, "flaky" : false, "newFailed" : false, @@ -731,16 +714,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] + "parameters" : [ ] }, { - "name" : "Find a patient page should launch", - "uid" : "59ee9f32ae97d5fc", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", + "uid" : "266b4ff73f00445b", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619578808, - "stop" : 1730619579032, - "duration" : 224 + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 }, "flaky" : false, "newFailed" : false, @@ -748,16 +731,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Search without entering nhs number", - "uid" : "71fc22ad46fac416", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", + "uid" : "3732520391407e9d", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619579035, - "stop" : 1730619583470, - "duration" : 4435 + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 }, "flaky" : false, "newFailed" : false, @@ -765,16 +748,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", - "uid" : "51791abeafd5a194", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", + "uid" : "8423518a902c97e0", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619579461, - "stop" : 1730619588091, - "duration" : 8630 + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 }, "flaky" : false, "newFailed" : false, @@ -782,16 +765,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/02/2020", "Aidan", "Smith" ] + "parameters" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "d7319af24025b211", + "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", + "uid" : "e5f4b71ff04d3d7", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619583473, - "stop" : 1730619606865, - "duration" : 23392 + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 }, "flaky" : false, "newFailed" : false, @@ -799,16 +782,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "None", "password", "fail" ] + "parameters" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] }, { - "name" : "Local: Created patient can be found using local search", - "uid" : "58f3c5bf2813785d", + "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", + "uid" : "7b22327b4ea48de8", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619584161, - "stop" : 1730619633737, - "duration" : 49576 + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 }, "flaky" : false, "newFailed" : false, @@ -816,16 +799,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] }, { - "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", - "uid" : "2f6a4eeb8c9bb33c", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "b485d8b25d41f981", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619588094, - "stop" : 1730619595282, - "duration" : 7188 + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 }, "flaky" : false, "newFailed" : false, @@ -833,16 +816,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] + "parameters" : [ "None", "password", "fail" ] }, { - "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", - "uid" : "74c6e59609ffdf43", + "name" : "Login button is visible", + "uid" : "e2cd9be8ff350448", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619595284, - "stop" : 1730619601394, - "duration" : 6110 + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 }, "flaky" : false, "newFailed" : false, @@ -850,16 +833,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "18/01/1965", "Cecile", "Elston" ] + "parameters" : [ ] }, { - "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", - "uid" : "f6b571b653ce65c8", + "name" : "NHS sign in page should be visible", + "uid" : "993159c3225b51d7", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619601396, - "stop" : 1730619607023, - "duration" : 5627 + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 }, "flaky" : false, "newFailed" : false, @@ -867,16 +850,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "14/03/2003", "John", "Preston" ] + "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "4a6419263421a814", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "5a1247c159f6e8be", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619606867, - "stop" : 1730619619958, - "duration" : 13091 + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 }, "flaky" : false, "newFailed" : false, @@ -884,16 +867,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] }, { "name" : "NHS sign in page should be visible", - "uid" : "9002d84f619341a2", + "uid" : "e38d5789cfffb49e", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619607025, - "stop" : 1730619613297, - "duration" : 6272 + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 }, "flaky" : false, "newFailed" : false, @@ -903,14 +886,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", - "uid" : "cd7fb83ad027d1a4", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "a4544c7b9fd52da4", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "failed", + "status" : "passed", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 }, "flaky" : false, "newFailed" : false, @@ -918,16 +901,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "invalid_email_address", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "51d4d61c02a081d9", + "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", + "uid" : "487a96eef7e105c3", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619619961, - "stop" : 1730619632074, - "duration" : 12113 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 }, "flaky" : false, "newFailed" : false, @@ -935,16 +918,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "2", "9473673388", "covid" ] }, { - "name" : "Login button is visible", - "uid" : "77ab7c4fd81276bc", + "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", + "uid" : "13ab10129645e374", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619633741, - "stop" : 1730619634881, - "duration" : 1140 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 }, "flaky" : false, "newFailed" : false, @@ -952,16 +935,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "dc54d40da19d54f3", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "b95097b0d6795e86", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619634883, - "stop" : 1730619636266, - "duration" : 1383 + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 }, "flaky" : false, "newFailed" : false, @@ -969,16 +952,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", - "uid" : "ae1fcafb1dcaf9f9", + "uid" : "1a062df6b168a8fa", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 }, "flaky" : false, "newFailed" : false, @@ -988,14 +971,14 @@ "retriesStatusChange" : false, "parameters" : [ "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN", "today-1", "19/2/2026", "SB12345-12A", "Hospital Hub", "COVID-19", "yes", "14/12/1922", "yes", "2", "HERBERT HAAG", "9470040228", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "c3b18e85490f3980", + "name" : "Find a patient page should launch", + "uid" : "cd7a483b7408aa1b", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "passed", "time" : { - "start" : 1730619636268, - "stop" : 1730619640502, - "duration" : 4234 + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 }, "flaky" : false, "newFailed" : false, @@ -1003,16 +986,33 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ ] + }, { + "name" : "Search without entering nhs number", + "uid" : "2260bbab86d36d96", + "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", + "status" : "passed", + "time" : { + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ ] }, { "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", - "uid" : "f9c2c213487d3521", + "uid" : "81266b6bde5a1c25", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 }, "flaky" : false, "newFailed" : false, @@ -1023,13 +1023,13 @@ "parameters" : [ "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH", "today-3", "19/10/2026", "SDYY2-14A", "Home Of Housebound Patient", "COVID-19", "yes", "10/11/1926", "yes", "4", "DELICE PINKER", "9472710255", "BECCLES HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", - "uid" : "772347d8e1daac5b", + "uid" : "f27c0bff5598ebb9", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 }, "flaky" : false, "newFailed" : false, @@ -1040,13 +1040,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today-1", "19/10/2025", "SDYY2-12B", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "1", "Bill GARTON", "9693632109", "BECCLES HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", - "uid" : "f0d017ff0672d2de", + "uid" : "44d1804e82d58537", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 }, "flaky" : false, "newFailed" : false, @@ -1057,13 +1057,13 @@ "parameters" : [ "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG", "today-2", "19/10/2026", "SDYY2-13A", "Care Home", "COVID-19", "yes", "13/12/1922", "yes", "3", "ROGER SEABORNE", "9470057589", "ALBERT HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", - "uid" : "4d801af22ab78f0d", + "uid" : "cf99be23b7763df8", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 }, "flaky" : false, "newFailed" : false, @@ -1074,13 +1074,13 @@ "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "SDYY2-15A", "Off-site Outreach Event", "COVID-19", "yes", "27/5/1924", "yes", "5", "MARGIE PUCKEY", "9473629885", "BIRCH HOUSE", "yes", "today-3" ] }, { "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", - "uid" : "943bbf4931055cd9", + "uid" : "f9d034ae87a7d054", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 }, "flaky" : false, "newFailed" : false, @@ -1091,13 +1091,13 @@ "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-5", "19/10/2026", "SDYY2-16A", "Vaccination Centre", "COVID-19", "yes", "8/6/1961", "yes", "6", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", - "uid" : "910dd061961b7590", + "uid" : "c0cc17f2dc00f5df", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 }, "flaky" : false, "newFailed" : false, @@ -1108,13 +1108,13 @@ "parameters" : [ "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL", "today-6", "19/10/2026", "SDYY2-17A", "Hospital Hub", "COVID-19", "yes", "20/7/1963", "yes", "7", "ORINDA JUDD", "9474374228", "BECCLES HOUSE", "yes", "today-3" ] }, { "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", - "uid" : "271e2cb1afe6d302", + "uid" : "ba8efa7cac71a6d3", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 }, "flaky" : false, "newFailed" : false, @@ -1125,13 +1125,13 @@ "parameters" : [ "12 CANBERRA STREET, MANCHESTER, M11 4WL", "today-7", "19/10/2026", "SDYY2-18A", "Care Home", "COVID-19", "yes", "1/3/1959", "yes", "8", "INDIGO CATCHESIDE", "9437580812", "BIRCH HOUSE", "yes", "today-7" ] }, { "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", - "uid" : "a0385851d4c5d4f8", + "uid" : "b8dd58aab5ab2e39", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 }, "flaky" : false, "newFailed" : false, @@ -1142,13 +1142,13 @@ "parameters" : [ "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN", "today-30", "19/10/2026", "SDYY2-18B", "Home Of Housebound Patient", "COVID-19", "yes", "21/7/1959", "yes", "9", "CAWRDAV BOBBETT", "9437599165", "ALBERT HOUSE", "yes", "today-30" ] }, { "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", - "uid" : "19d5d34f0a2ec760", + "uid" : "2d4623a3b3097420", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 }, "flaky" : false, "newFailed" : false, @@ -1159,13 +1159,13 @@ "parameters" : [ "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ", "today-2", "19/10/2026", "SDYY2-18C", "Off-site Outreach Event", "COVID-19", "yes", "20/4/1968", "yes", "10", "AMERY PIGGOTT", "9474335052", "BECCLES HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", - "uid" : "5b7344601fae1dfc", + "uid" : "c5b1fba055955690", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 }, "flaky" : false, "newFailed" : false, @@ -1176,13 +1176,13 @@ "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today-3", "19/10/2026", "SDYY2-18D", "Vaccination Centre", "COVID-19", "yes", "27/3/1957", "yes", "11", "FLORINDA DUNNER", "9437541817", "BIRCH HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", - "uid" : "eaff67307b353b08", + "uid" : "6ad6d3e1819df5ae", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 }, "flaky" : false, "newFailed" : false, @@ -1193,13 +1193,13 @@ "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-15", "19/10/2026", "SDYY2-18E", "Hospital Hub", "COVID-19", "yes", "8/6/1961", "yes", "12", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-7" ] }, { "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", - "uid" : "18cc61796774dd36", + "uid" : "bd2cd2793d1d13cb", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 }, "flaky" : false, "newFailed" : false, @@ -1210,13 +1210,13 @@ "parameters" : [ "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG", "today-32", "19/10/2026", "SDYY2-18F", "Care Home", "Flu", "yes", "6/2/1968", "yes", "8", "PHYLLIDA ZYLKO", "9474376638", "BECCLES HOUSE", "yes", "today-30" ] }, { "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", - "uid" : "691a59b69f696ff4", + "uid" : "82cacd7ffc770689", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 }, "flaky" : false, "newFailed" : false, @@ -1226,14 +1226,14 @@ "retriesStatusChange" : false, "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today", "19/10/2026", "SDYY2-19A", "Home Of Housebound Patient", "Flu", "yes", "4/9/1965", "yes", "9", "PHINEAS FAYLE", "9474405174", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", - "uid" : "d170fa0b794113c7", + "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", + "uid" : "b367950b99d6e1ec", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 }, "flaky" : false, "newFailed" : false, @@ -1241,16 +1241,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] + "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", - "uid" : "7f0338b5c9a6b191", + "uid" : "35aca53e61421990", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 }, "flaky" : false, "newFailed" : false, @@ -1260,14 +1260,14 @@ "retriesStatusChange" : false, "parameters" : [ "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT", "today-3", "19/10/2026", "SDYY2-14C", "Vaccination Centre", "Flu", "yes", "17/7/1994", "yes", "11", "MARIAN PIESSE", "9450134391", "BECCLES HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", - "uid" : "fc0c773cd499eecc", + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "uid" : "e7a278e3a25b8072", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 }, "flaky" : false, "newFailed" : false, @@ -1275,16 +1275,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", - "uid" : "5f386864a9974c6f", + "uid" : "99a2864080324144", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 }, "flaky" : false, "newFailed" : false, @@ -1295,13 +1295,13 @@ "parameters" : [ "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF", "today-4", "19/10/2026", "SDYY2-21A", "Care Home", "Flu", "yes", "25/8/1992", "yes", "1", "BRANDIE DYBLE", "9450141444", "ALBERT HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", - "uid" : "dcbfe20cc2612520", + "uid" : "a1cd652e47d1ebfd", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 }, "flaky" : false, "newFailed" : false, @@ -1311,14 +1311,14 @@ "retriesStatusChange" : false, "parameters" : [ "41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY", "today-2", "19/10/2026", "SDYY2-22A", "Home Of Housebound Patient", "Flu", "yes", "24/6/1992", "yes", "2", "KRISTIA SIDAWAY", "9450141711", "BECCLES HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", - "uid" : "7912f477553ccdaf", + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "uid" : "df91250a938e52cf", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 }, "flaky" : false, "newFailed" : false, @@ -1326,16 +1326,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", - "uid" : "fa36ea966377241e", + "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", + "uid" : "45b4eeea98d55a64", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 }, "flaky" : false, "newFailed" : false, @@ -1343,16 +1343,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] + "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] }, { "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", - "uid" : "be1683f687d63903", + "uid" : "cba345e115fc40b4", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 }, "flaky" : false, "newFailed" : false, diff --git a/data/suites.csv b/data/suites.csv index 7c0cfafc6..6acac93a0 100644 --- a/data/suites.csv +++ b/data/suites.csv @@ -1,81 +1,81 @@ "Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description" -"passed","Sun Nov 03 07:37:22 UTC 2024","Sun Nov 03 07:37:24 UTC 2024","1353","","","","","","Error messages should appear when no values are entered","" -"passed","Sun Nov 03 07:38:16 UTC 2024","Sun Nov 03 07:38:52 UTC 2024","35895","","","","","","Display warning based on age when recording a vaccine [9692237893-3-covid]","" -"passed","Sun Nov 03 07:37:37 UTC 2024","Sun Nov 03 07:37:42 UTC 2024","4734","","","","","","Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]","" -"passed","Sun Nov 03 07:37:32 UTC 2024","Sun Nov 03 07:37:37 UTC 2024","4829","","","","","","Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]","" -"passed","Sun Nov 03 07:37:13 UTC 2024","Sun Nov 03 07:37:18 UTC 2024","5039","","","","","","Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]","" -"passed","Sun Nov 03 07:39:29 UTC 2024","Sun Nov 03 07:39:34 UTC 2024","4698","","","","","","Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]","" -"passed","Sun Nov 03 07:37:29 UTC 2024","Sun Nov 03 07:38:16 UTC 2024","46834","","","","","","Display warning based on age when recording a vaccine [9732091169-3-covid]","" -"passed","Sun Nov 03 07:39:08 UTC 2024","Sun Nov 03 07:39:13 UTC 2024","4934","","","","","","NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]","" -"failed","Sun Nov 03 07:54:01 UTC 2024","Sun Nov 03 07:55:29 UTC 2024","87178","","","","","","Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]","" -"failed","Sun Nov 03 07:52:13 UTC 2024","Sun Nov 03 07:55:06 UTC 2024","172681","","","","","","Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]","" -"failed","Sun Nov 03 07:49:34 UTC 2024","Sun Nov 03 07:52:25 UTC 2024","171412","","","","","","Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]","" -"passed","Sun Nov 03 07:37:56 UTC 2024","Sun Nov 03 07:38:01 UTC 2024","4883","","","","","","Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]","" -"passed","Sun Nov 03 07:38:57 UTC 2024","Sun Nov 03 07:39:02 UTC 2024","5009","","","","","","NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]","" -"passed","Sun Nov 03 07:37:47 UTC 2024","Sun Nov 03 07:37:52 UTC 2024","4689","","","","","","Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]","" -"passed","Sun Nov 03 07:38:57 UTC 2024","Sun Nov 03 07:39:34 UTC 2024","37055","","","","","","Display warning based on age when recording a vaccine [9473673388-2-covid]","" -"passed","Sun Nov 03 07:37:12 UTC 2024","Sun Nov 03 07:37:13 UTC 2024","796","","","","","","Add vaccine batches page should launch","" -"failed","Sun Nov 03 07:46:38 UTC 2024","Sun Nov 03 07:49:30 UTC 2024","171411","","","","","","Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]","" -"passed","Sun Nov 03 07:37:05 UTC 2024","Sun Nov 03 07:37:44 UTC 2024","38462","","","","","","Display warning based on age when recording a vaccine [9474335761-3-covid]","" -"failed","Sun Nov 03 07:46:32 UTC 2024","Sun Nov 03 07:49:26 UTC 2024","173506","","","","","","Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]","" -"passed","Sun Nov 03 07:40:33 UTC 2024","Sun Nov 03 07:40:34 UTC 2024","1140","","","","","","Login button is visible","" -"passed","Sun Nov 03 07:39:37 UTC 2024","Sun Nov 03 07:39:44 UTC 2024","6349","","","","","","Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]","" -"failed","Sun Nov 03 07:58:28 UTC 2024","Sun Nov 03 08:00:49 UTC 2024","141061","","","","","","Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]","" -"passed","Sun Nov 03 07:40:36 UTC 2024","Sun Nov 03 07:40:40 UTC 2024","4234","","","","","","Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]","" -"passed","Sun Nov 03 07:39:43 UTC 2024","Sun Nov 03 07:40:06 UTC 2024","23392","","","","","","Sign in should fail based on credentials provided [None-password-fail]","" -"passed","Sun Nov 03 07:38:48 UTC 2024","Sun Nov 03 07:38:56 UTC 2024","7498","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]","" -"passed","Sun Nov 03 07:38:20 UTC 2024","Sun Nov 03 07:38:57 UTC 2024","37011","","","","","","Display warning based on age when recording a vaccine [9470472918-3-covid]","" -"passed","Sun Nov 03 07:38:41 UTC 2024","Sun Nov 03 07:38:48 UTC 2024","6593","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]","" -"failed","Sun Nov 03 07:49:17 UTC 2024","Sun Nov 03 07:52:09 UTC 2024","172112","","","","","","Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]","" -"failed","Sun Nov 03 07:55:33 UTC 2024","Sun Nov 03 07:57:00 UTC 2024","87661","","","","","","Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]","" -"failed","Sun Nov 03 07:54:04 UTC 2024","Sun Nov 03 07:55:37 UTC 2024","93344","","","","","","Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]","" -"passed","Sun Nov 03 07:39:03 UTC 2024","Sun Nov 03 07:39:09 UTC 2024","6244","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]","" -"failed","Sun Nov 03 07:55:10 UTC 2024","Sun Nov 03 07:57:53 UTC 2024","162686","","","","","","Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]","" -"passed","Sun Nov 03 07:39:48 UTC 2024","Sun Nov 03 07:39:55 UTC 2024","7188","","","","","","Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]","" -"passed","Sun Nov 03 07:38:11 UTC 2024","Sun Nov 03 07:38:17 UTC 2024","5208","","","","","","Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]","" -"passed","Sun Nov 03 07:38:52 UTC 2024","Sun Nov 03 07:38:57 UTC 2024","5373","","","","","","NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]","" -"passed","Sun Nov 03 07:39:44 UTC 2024","Sun Nov 03 07:40:33 UTC 2024","49576","","","","","","Local: Created patient can be found using local search","" -"passed","Sun Nov 03 07:37:44 UTC 2024","Sun Nov 03 07:38:20 UTC 2024","36445","","","","","","Display warning based on age when recording a vaccine [9450153485-3-covid]","" -"passed","Sun Nov 03 07:39:09 UTC 2024","Sun Nov 03 07:39:14 UTC 2024","5681","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]","" -"passed","Sun Nov 03 07:38:34 UTC 2024","Sun Nov 03 07:38:41 UTC 2024","7268","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]","" -"passed","Sun Nov 03 07:39:38 UTC 2024","Sun Nov 03 07:39:39 UTC 2024","224","","","","","","Find a patient page should launch","" -"failed","Sun Nov 03 07:57:57 UTC 2024","Sun Nov 03 08:00:12 UTC 2024","135086","","","","","","Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]","" -"failed","Sun Nov 03 07:46:13 UTC 2024","Sun Nov 03 07:49:13 UTC 2024","180050","","","","","","Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]","" -"passed","Sun Nov 03 07:38:06 UTC 2024","Sun Nov 03 07:38:11 UTC 2024","4962","","","","","","Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]","" -"passed","Sun Nov 03 07:38:56 UTC 2024","Sun Nov 03 07:39:03 UTC 2024","6951","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]","" -"passed","Sun Nov 03 07:39:39 UTC 2024","Sun Nov 03 07:39:43 UTC 2024","4435","","","","","","Search without entering nhs number","" -"passed","Sun Nov 03 07:40:19 UTC 2024","Sun Nov 03 07:40:32 UTC 2024","12113","","","","","","Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]","" -"failed","Sun Nov 03 07:40:35 UTC 2024","Sun Nov 03 07:43:30 UTC 2024","174564","","","","","","Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]","" -"passed","Sun Nov 03 07:39:34 UTC 2024","Sun Nov 03 07:39:39 UTC 2024","5425","","","","","","Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]","" -"failed","Sun Nov 03 07:49:30 UTC 2024","Sun Nov 03 07:52:22 UTC 2024","171807","","","","","","Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]","" -"passed","Sun Nov 03 07:40:07 UTC 2024","Sun Nov 03 07:40:13 UTC 2024","6272","","","","","","NHS sign in page should be visible","" -"passed","Sun Nov 03 07:37:52 UTC 2024","Sun Nov 03 07:37:56 UTC 2024","4681","","","","","","Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]","" -"passed","Sun Nov 03 07:37:28 UTC 2024","Sun Nov 03 07:37:29 UTC 2024","1406","","","","","","Add vaccines page should launch","" -"passed","Sun Nov 03 07:38:01 UTC 2024","Sun Nov 03 07:38:06 UTC 2024","5073","","","","","","Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]","" -"passed","Sun Nov 03 07:37:18 UTC 2024","Sun Nov 03 07:37:23 UTC 2024","4940","","","","","","Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]","" -"passed","Sun Nov 03 07:39:39 UTC 2024","Sun Nov 03 07:39:48 UTC 2024","8630","","","","","","Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]","" -"passed","Sun Nov 03 07:39:28 UTC 2024","Sun Nov 03 07:39:37 UTC 2024","9160","","","","","","Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]","" -"passed","Sun Nov 03 07:39:55 UTC 2024","Sun Nov 03 07:40:01 UTC 2024","6110","","","","","","Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]","" -"passed","Sun Nov 03 07:38:28 UTC 2024","Sun Nov 03 07:38:34 UTC 2024","5948","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]","" -"passed","Sun Nov 03 07:39:13 UTC 2024","Sun Nov 03 07:39:28 UTC 2024","15321","","","","","","Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]","" -"failed","Sun Nov 03 07:43:35 UTC 2024","Sun Nov 03 07:46:28 UTC 2024","172664","","","","","","Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]","" -"failed","Sun Nov 03 07:43:41 UTC 2024","Sun Nov 03 07:46:34 UTC 2024","172994","","","","","","Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]","" -"passed","Sun Nov 03 07:38:21 UTC 2024","Sun Nov 03 07:38:28 UTC 2024","6775","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]","" -"failed","Sun Nov 03 07:52:29 UTC 2024","Sun Nov 03 07:53:57 UTC 2024","87196","","","","","","Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]","" -"passed","Sun Nov 03 07:37:23 UTC 2024","Sun Nov 03 07:37:27 UTC 2024","4962","","","","","","Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]","" -"failed","Sun Nov 03 07:37:13 UTC 2024","Sun Nov 03 07:37:18 UTC 2024","5648","","","","","","Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]","" -"passed","Sun Nov 03 07:37:05 UTC 2024","Sun Nov 03 07:37:13 UTC 2024","7341","","","","","","Search without entering patient details","" -"passed","Sun Nov 03 07:38:17 UTC 2024","Sun Nov 03 07:38:21 UTC 2024","4884","","","","","","Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]","" -"failed","Sun Nov 03 07:40:44 UTC 2024","Sun Nov 03 07:43:36 UTC 2024","172285","","","","","","Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]","" -"failed","Sun Nov 03 07:52:26 UTC 2024","Sun Nov 03 07:54:00 UTC 2024","93994","","","","","","Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]","" -"failed","Sun Nov 03 07:55:41 UTC 2024","Sun Nov 03 07:58:23 UTC 2024","162343","","","","","","Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]","" -"passed","Sun Nov 03 07:40:06 UTC 2024","Sun Nov 03 07:40:19 UTC 2024","13091","","","","","","Sign in should fail based on credentials provided [invalid_email_address-password-fail]","" -"failed","Sun Nov 03 07:43:15 UTC 2024","Sun Nov 03 07:46:07 UTC 2024","172466","","","","","","Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]","" -"passed","Sun Nov 03 07:37:27 UTC 2024","Sun Nov 03 07:37:32 UTC 2024","4986","","","","","","Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]","" -"failed","Sun Nov 03 07:40:16 UTC 2024","Sun Nov 03 07:43:09 UTC 2024","172817","","","","","","Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]","" -"passed","Sun Nov 03 07:37:42 UTC 2024","Sun Nov 03 07:37:47 UTC 2024","5004","","","","","","Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]","" -"passed","Sun Nov 03 07:39:02 UTC 2024","Sun Nov 03 07:39:08 UTC 2024","5557","","","","","","NHS Number: Searching for a patient without a record returns no results [9449306621]","" -"failed","Sun Nov 03 07:57:05 UTC 2024","Sun Nov 03 07:59:51 UTC 2024","166124","","","","","","Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]","" -"passed","Sun Nov 03 07:40:01 UTC 2024","Sun Nov 03 07:40:07 UTC 2024","5627","","","","","","Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]","" -"passed","Sun Nov 03 07:39:14 UTC 2024","Sun Nov 03 07:39:29 UTC 2024","14392","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]","" -"passed","Sun Nov 03 07:40:34 UTC 2024","Sun Nov 03 07:40:36 UTC 2024","1383","","","","","","NHS sign in page should be visible","" +"passed","Mon Nov 04 07:09:58 UTC 2024","Mon Nov 04 07:09:59 UTC 2024","921","","","","","","Error messages should appear when no values are entered","" +"passed","Mon Nov 04 07:14:11 UTC 2024","Mon Nov 04 07:14:13 UTC 2024","2079","","","","","","NHS sign in page should be visible","" +"passed","Mon Nov 04 07:09:51 UTC 2024","Mon Nov 04 07:09:57 UTC 2024","5523","","","","","","Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]","" +"passed","Mon Nov 04 07:14:30 UTC 2024","Mon Nov 04 07:14:42 UTC 2024","12199","","","","","","Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]","" +"passed","Mon Nov 04 07:12:17 UTC 2024","Mon Nov 04 07:12:27 UTC 2024","10097","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]","" +"failed","Mon Nov 04 07:17:15 UTC 2024","Mon Nov 04 07:20:14 UTC 2024","178503","","","","","","Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]","" +"passed","Mon Nov 04 07:10:31 UTC 2024","Mon Nov 04 07:10:37 UTC 2024","5426","","","","","","Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]","" +"passed","Mon Nov 04 07:12:27 UTC 2024","Mon Nov 04 07:12:33 UTC 2024","6265","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]","" +"passed","Mon Nov 04 07:10:37 UTC 2024","Mon Nov 04 07:10:43 UTC 2024","6184","","","","","","Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]","" +"passed","Mon Nov 04 07:14:18 UTC 2024","Mon Nov 04 07:14:23 UTC 2024","5783","","","","","","NHS sign in page should be visible","" +"failed","Mon Nov 04 07:23:03 UTC 2024","Mon Nov 04 07:26:46 UTC 2024","223807","","","","","","Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]","" +"passed","Mon Nov 04 07:11:05 UTC 2024","Mon Nov 04 07:11:10 UTC 2024","4951","","","","","","NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]","" +"passed","Mon Nov 04 07:12:56 UTC 2024","Mon Nov 04 07:13:04 UTC 2024","8340","","","","","","Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]","" +"passed","Mon Nov 04 07:13:49 UTC 2024","Mon Nov 04 07:13:54 UTC 2024","5648","","","","","","Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]","" +"passed","Mon Nov 04 07:11:54 UTC 2024","Mon Nov 04 07:12:02 UTC 2024","7547","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]","" +"failed","Mon Nov 04 07:27:08 UTC 2024","Mon Nov 04 07:29:47 UTC 2024","159316","","","","","","Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]","" +"failed","Mon Nov 04 07:20:19 UTC 2024","Mon Nov 04 07:22:57 UTC 2024","158455","","","","","","Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]","" +"passed","Mon Nov 04 07:09:57 UTC 2024","Mon Nov 04 07:10:02 UTC 2024","5351","","","","","","Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]","" +"failed","Mon Nov 04 07:18:56 UTC 2024","Mon Nov 04 07:21:35 UTC 2024","159365","","","","","","Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]","" +"failed","Mon Nov 04 07:10:05 UTC 2024","Mon Nov 04 07:11:47 UTC 2024","102561","","","","","","Display warning based on age when recording a vaccine [9732091169-3-covid]","" +"failed","Mon Nov 04 07:26:52 UTC 2024","Mon Nov 04 07:29:31 UTC 2024","159338","","","","","","Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]","" +"passed","Mon Nov 04 07:10:54 UTC 2024","Mon Nov 04 07:10:59 UTC 2024","5181","","","","","","Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]","" +"failed","Mon Nov 04 07:27:02 UTC 2024","Mon Nov 04 07:29:42 UTC 2024","159238","","","","","","Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]","" +"passed","Mon Nov 04 07:11:21 UTC 2024","Mon Nov 04 07:11:27 UTC 2024","5687","","","","","","NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]","" +"failed","Mon Nov 04 07:24:24 UTC 2024","Mon Nov 04 07:27:02 UTC 2024","158423","","","","","","Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]","" +"passed","Mon Nov 04 07:09:35 UTC 2024","Mon Nov 04 07:09:45 UTC 2024","9816","","","","","","Search without entering patient details","" +"passed","Mon Nov 04 07:10:14 UTC 2024","Mon Nov 04 07:10:20 UTC 2024","5816","","","","","","Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]","" +"passed","Mon Nov 04 07:14:09 UTC 2024","Mon Nov 04 07:14:11 UTC 2024","1253","","","","","","Login button is visible","" +"failed","Mon Nov 04 07:29:52 UTC 2024","Mon Nov 04 07:32:30 UTC 2024","157943","","","","","","Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]","" +"failed","Mon Nov 04 07:14:48 UTC 2024","Mon Nov 04 07:17:28 UTC 2024","159947","","","","","","Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]","" +"passed","Mon Nov 04 07:13:20 UTC 2024","Mon Nov 04 07:14:09 UTC 2024","49489","","","","","","Local: Created patient can be found using local search","" +"passed","Mon Nov 04 07:11:15 UTC 2024","Mon Nov 04 07:11:21 UTC 2024","5570","","","","","","NHS Number: Searching for a patient without a record returns no results [9449306621]","" +"failed","Mon Nov 04 07:12:49 UTC 2024","Mon Nov 04 07:14:22 UTC 2024","93023","","","","","","Display warning based on age when recording a vaccine [9470472918-3-covid]","" +"passed","Mon Nov 04 07:10:07 UTC 2024","Mon Nov 04 07:10:14 UTC 2024","6724","","","","","","Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]","" +"passed","Mon Nov 04 07:11:41 UTC 2024","Mon Nov 04 07:11:48 UTC 2024","6398","","","","","","Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]","" +"passed","Mon Nov 04 07:10:20 UTC 2024","Mon Nov 04 07:10:25 UTC 2024","5448","","","","","","Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]","" +"passed","Mon Nov 04 07:14:13 UTC 2024","Mon Nov 04 07:14:18 UTC 2024","4987","","","","","","Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]","" +"passed","Mon Nov 04 07:13:54 UTC 2024","Mon Nov 04 07:14:18 UTC 2024","23508","","","","","","Sign in should fail based on credentials provided [None-password-fail]","" +"passed","Mon Nov 04 07:12:08 UTC 2024","Mon Nov 04 07:12:17 UTC 2024","8631","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]","" +"failed","Mon Nov 04 07:14:22 UTC 2024","Mon Nov 04 07:15:55 UTC 2024","93513","","","","","","Display warning based on age when recording a vaccine [9473673388-2-covid]","" +"failed","Mon Nov 04 07:32:21 UTC 2024","Mon Nov 04 07:33:50 UTC 2024","88632","","","","","","Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]","" +"passed","Mon Nov 04 07:11:34 UTC 2024","Mon Nov 04 07:11:41 UTC 2024","6914","","","","","","Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]","" +"passed","Mon Nov 04 07:16:01 UTC 2024","Mon Nov 04 07:16:06 UTC 2024","4840","","","","","","Search without entering nhs number","" +"passed","Mon Nov 04 07:13:42 UTC 2024","Mon Nov 04 07:13:49 UTC 2024","6261","","","","","","Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]","" +"passed","Mon Nov 04 07:09:45 UTC 2024","Mon Nov 04 07:09:46 UTC 2024","1463","","","","","","Add vaccine batches page should launch","" +"passed","Mon Nov 04 07:13:36 UTC 2024","Mon Nov 04 07:13:42 UTC 2024","6500","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]","" +"passed","Mon Nov 04 07:09:45 UTC 2024","Mon Nov 04 07:09:51 UTC 2024","6072","","","","","","Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]","" +"passed","Mon Nov 04 07:10:03 UTC 2024","Mon Nov 04 07:10:05 UTC 2024","1380","","","","","","Add vaccines page should launch","" +"passed","Mon Nov 04 07:10:43 UTC 2024","Mon Nov 04 07:10:48 UTC 2024","5400","","","","","","Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]","" +"failed","Mon Nov 04 07:35:16 UTC 2024","Mon Nov 04 07:38:01 UTC 2024","164884","","","","","","Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]","" +"failed","Mon Nov 04 07:21:40 UTC 2024","Mon Nov 04 07:24:19 UTC 2024","158588","","","","","","Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]","" +"passed","Mon Nov 04 07:13:29 UTC 2024","Mon Nov 04 07:13:36 UTC 2024","6664","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]","" +"failed","Mon Nov 04 07:11:47 UTC 2024","Mon Nov 04 07:13:20 UTC 2024","92470","","","","","","Display warning based on age when recording a vaccine [9692237893-3-covid]","" +"passed","Mon Nov 04 07:10:48 UTC 2024","Mon Nov 04 07:10:54 UTC 2024","5595","","","","","","Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]","" +"failed","Mon Nov 04 07:21:20 UTC 2024","Mon Nov 04 07:24:12 UTC 2024","171804","","","","","","Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]","" +"failed","Mon Nov 04 07:32:31 UTC 2024","Mon Nov 04 07:35:11 UTC 2024","160378","","","","","","Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]","" +"failed","Mon Nov 04 07:32:34 UTC 2024","Mon Nov 04 07:35:14 UTC 2024","159303","","","","","","Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]","" +"failed","Mon Nov 04 07:09:35 UTC 2024","Mon Nov 04 07:11:15 UTC 2024","99538","","","","","","Display warning based on age when recording a vaccine [9474335761-3-covid]","" +"failed","Mon Nov 04 07:12:33 UTC 2024","Mon Nov 04 07:12:56 UTC 2024","22675","","","","","","Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]","" +"passed","Mon Nov 04 07:14:18 UTC 2024","Mon Nov 04 07:14:30 UTC 2024","12197","","","","","","Sign in should fail based on credentials provided [invalid_email_address-password-fail]","" +"failed","Mon Nov 04 07:16:10 UTC 2024","Mon Nov 04 07:18:49 UTC 2024","158957","","","","","","Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]","" +"failed","Mon Nov 04 07:17:33 UTC 2024","Mon Nov 04 07:21:15 UTC 2024","222352","","","","","","Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]","" +"failed","Mon Nov 04 07:33:55 UTC 2024","Mon Nov 04 07:36:34 UTC 2024","158826","","","","","","Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]","" +"passed","Mon Nov 04 07:10:25 UTC 2024","Mon Nov 04 07:10:31 UTC 2024","5882","","","","","","Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]","" +"passed","Mon Nov 04 07:13:20 UTC 2024","Mon Nov 04 07:13:29 UTC 2024","9135","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]","" +"passed","Mon Nov 04 07:13:04 UTC 2024","Mon Nov 04 07:13:13 UTC 2024","8825","","","","","","Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]","" +"failed","Mon Nov 04 07:29:47 UTC 2024","Mon Nov 04 07:32:26 UTC 2024","159306","","","","","","Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]","" +"passed","Mon Nov 04 07:10:59 UTC 2024","Mon Nov 04 07:11:05 UTC 2024","6282","","","","","","Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]","" +"failed","Mon Nov 04 07:11:15 UTC 2024","Mon Nov 04 07:12:48 UTC 2024","93465","","","","","","Display warning based on age when recording a vaccine [9450153485-3-covid]","" +"failed","Mon Nov 04 07:14:29 UTC 2024","Mon Nov 04 07:17:09 UTC 2024","160602","","","","","","Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]","" +"passed","Mon Nov 04 07:11:48 UTC 2024","Mon Nov 04 07:11:54 UTC 2024","6540","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]","" +"passed","Mon Nov 04 07:10:02 UTC 2024","Mon Nov 04 07:10:07 UTC 2024","5382","","","","","","Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]","" +"passed","Mon Nov 04 07:11:27 UTC 2024","Mon Nov 04 07:11:34 UTC 2024","7715","","","","","","Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]","" +"passed","Mon Nov 04 07:11:10 UTC 2024","Mon Nov 04 07:11:15 UTC 2024","4997","","","","","","NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]","" +"failed","Mon Nov 04 07:24:17 UTC 2024","Mon Nov 04 07:26:58 UTC 2024","160448","","","","","","Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]","" +"failed","Mon Nov 04 07:29:36 UTC 2024","Mon Nov 04 07:32:16 UTC 2024","159905","","","","","","Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]","" +"passed","Mon Nov 04 07:13:13 UTC 2024","Mon Nov 04 07:13:20 UTC 2024","6887","","","","","","Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]","" +"passed","Mon Nov 04 07:16:01 UTC 2024","Mon Nov 04 07:16:01 UTC 2024","169","","","","","","Find a patient page should launch","" +"failed","Mon Nov 04 07:09:46 UTC 2024","Mon Nov 04 07:09:53 UTC 2024","6992","","","","","","Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]","" +"passed","Mon Nov 04 07:12:02 UTC 2024","Mon Nov 04 07:12:08 UTC 2024","6280","","","","","","Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]","" diff --git a/data/suites.json b/data/suites.json index c7997f192..3ee278020 100644 --- a/data/suites.json +++ b/data/suites.json @@ -3,13 +3,13 @@ "name" : "suites", "children" : [ { "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", - "uid" : "c686e7cc9f376af7", + "uid" : "cc53ff0cf6ba5a03", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619425664, - "stop" : 1730619464126, - "duration" : 38462 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 }, "flaky" : false, "newFailed" : false, @@ -20,13 +20,13 @@ "parameters" : [ "3", "9474335761", "covid" ] }, { "name" : "Search without entering patient details", - "uid" : "226750ee6b036f1d", + "uid" : "3c06ea027fddca57", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619425691, - "stop" : 1730619433032, - "duration" : 7341 + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 }, "flaky" : false, "newFailed" : false, @@ -37,13 +37,13 @@ "parameters" : [ ] }, { "name" : "Add vaccine batches page should launch", - "uid" : "e2cfe0bfbe164b0b", + "uid" : "1797f185a138324", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619432333, - "stop" : 1730619433129, - "duration" : 796 + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 }, "flaky" : false, "newFailed" : false, @@ -54,13 +54,13 @@ "parameters" : [ ] }, { "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "69d7a8bee35577dc", + "uid" : "8b83cc1c39cb2c66", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619433036, - "stop" : 1730619438075, - "duration" : 5039 + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 }, "flaky" : false, "newFailed" : false, @@ -71,13 +71,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", - "uid" : "3cf7b1068e579718", + "uid" : "af6d90a8acc828fd", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 }, "flaky" : false, "newFailed" : false, @@ -88,13 +88,13 @@ "parameters" : [ "AB2345-Y7890", "ALBERT HOUSE", "COVID-19", "Spikevax JN.1" ] }, { "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", - "uid" : "c068cff05b8772ae", + "uid" : "3e2f5a5ccc041476", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619438078, - "stop" : 1730619443018, - "duration" : 4940 + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 }, "flaky" : false, "newFailed" : false, @@ -104,14 +104,14 @@ "retriesStatusChange" : false, "parameters" : [ "2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY", "24/10/1992", "Mike HEESOM", "9732743476" ] }, { - "name" : "Error messages should appear when no values are entered", - "uid" : "f258fde52ed92518", + "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", + "uid" : "1fcefcac46d6abe0", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619442909, - "stop" : 1730619444262, - "duration" : 1353 + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 }, "flaky" : false, "newFailed" : false, @@ -119,16 +119,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ", "30/7/2014", "Archie STRAIN", "9650594000" ] }, { - "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", - "uid" : "4463755afaa7ad1a", + "name" : "Error messages should appear when no values are entered", + "uid" : "6ae5b95d0e7f32b", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619443020, - "stop" : 1730619447982, - "duration" : 4962 + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 }, "flaky" : false, "newFailed" : false, @@ -136,16 +136,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ", "30/7/2014", "Archie STRAIN", "9650594000" ] + "parameters" : [ ] }, { "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", - "uid" : "eb0dca27726d2164", + "uid" : "fcb74e54ec21a1f", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619447985, - "stop" : 1730619452971, - "duration" : 4986 + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 }, "flaky" : false, "newFailed" : false, @@ -156,13 +156,13 @@ "parameters" : [ "10 NORTON PARK VIEW, SHEFFIELD, S8 8GS", "30/6/2024", "Lisa WORTHY", "9732596996" ] }, { "name" : "Add vaccines page should launch", - "uid" : "a72c842b6ef0279", + "uid" : "da7bc4404b77691e", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619448295, - "stop" : 1730619449701, - "duration" : 1406 + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 }, "flaky" : false, "newFailed" : false, @@ -173,13 +173,13 @@ "parameters" : [ ] }, { "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", - "uid" : "5db7bf88ed93b9ae", + "uid" : "8c11b453bd31ef4e", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619449705, - "stop" : 1730619496539, - "duration" : 46834 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 }, "flaky" : false, "newFailed" : false, @@ -190,13 +190,13 @@ "parameters" : [ "3", "9732091169", "covid" ] }, { "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "26c99af8dacb3fb6", + "uid" : "2c69638cfe6ca11c", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619452974, - "stop" : 1730619457803, - "duration" : 4829 + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 }, "flaky" : false, "newFailed" : false, @@ -207,13 +207,13 @@ "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "c9607d1077195d68", + "uid" : "3030250bfe8ec3df", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619457806, - "stop" : 1730619462540, - "duration" : 4734 + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 }, "flaky" : false, "newFailed" : false, @@ -224,13 +224,13 @@ "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", - "uid" : "c3c96e9babb402ef", + "uid" : "c3af6bce01209d96", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619462543, - "stop" : 1730619467547, - "duration" : 5004 + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 }, "flaky" : false, "newFailed" : false, @@ -239,32 +239,15 @@ "retriesCount" : 0, "retriesStatusChange" : false, "parameters" : [ "Jamie Street, Jaketown, KDDTG5, SW16 6JR", "27/3/2001", "Reynolds Ryan", "9449306494" ] - }, { - "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", - "uid" : "12ef6fa3e4caa72a", - "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", - "time" : { - "start" : 1730619464130, - "stop" : 1730619500575, - "duration" : 36445 - }, - "flaky" : false, - "newFailed" : false, - "newPassed" : false, - "newBroken" : false, - "retriesCount" : 0, - "retriesStatusChange" : false, - "parameters" : [ "3", "9450153485", "covid" ] }, { "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "a02b41cfa3c753f9", + "uid" : "2eab8bc2cff364c8", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619467549, - "stop" : 1730619472238, - "duration" : 4689 + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 }, "flaky" : false, "newFailed" : false, @@ -275,13 +258,13 @@ "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "bf9742f3eeb5df0", + "uid" : "877770243ba0bdde", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619472240, - "stop" : 1730619476921, - "duration" : 4681 + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 }, "flaky" : false, "newFailed" : false, @@ -292,13 +275,13 @@ "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "fc566681f0efca93", + "uid" : "afcb5d666acea3d9", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619476924, - "stop" : 1730619481807, - "duration" : 4883 + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 }, "flaky" : false, "newFailed" : false, @@ -309,13 +292,13 @@ "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "4ad747d70d97ba54", + "uid" : "54b4f83ad8c9f079", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619481809, - "stop" : 1730619486882, - "duration" : 5073 + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 }, "flaky" : false, "newFailed" : false, @@ -326,13 +309,13 @@ "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "cc0b52f3a7545fa3", + "uid" : "99d2c0ef4a38bdf3", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619486885, - "stop" : 1730619491847, - "duration" : 4962 + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 }, "flaky" : false, "newFailed" : false, @@ -343,13 +326,13 @@ "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "fc2e5658cd25d261", + "uid" : "43504f3f6a08b651", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619491850, - "stop" : 1730619497058, - "duration" : 5208 + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 }, "flaky" : false, "newFailed" : false, @@ -359,14 +342,14 @@ "retriesStatusChange" : false, "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { - "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", - "uid" : "18ce0eacf4e0e82e", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "60830c7974e3d680", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619496541, - "stop" : 1730619532436, - "duration" : 35895 + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 }, "flaky" : false, "newFailed" : false, @@ -374,16 +357,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9692237893", "covid" ] + "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "bf509f7c0ed0d787", + "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", + "uid" : "ec3346ccb8cd485b", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619497068, - "stop" : 1730619501952, - "duration" : 4884 + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 }, "flaky" : false, "newFailed" : false, @@ -391,16 +374,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] + "parameters" : [ "Enter 10 digits", "123456789" ] }, { - "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", - "uid" : "10c8976808b3709e", + "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", + "uid" : "2663f73bead548ca", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619500578, - "stop" : 1730619537589, - "duration" : 37011 + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 }, "flaky" : false, "newFailed" : false, @@ -408,16 +391,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9470472918", "covid" ] + "parameters" : [ "Enter a correct NHS number", "9753108642" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", - "uid" : "d2a1fe970336d825", + "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", + "uid" : "8fb7f10254a632b8", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619501954, - "stop" : 1730619508729, - "duration" : 6775 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 }, "flaky" : false, "newFailed" : false, @@ -425,16 +408,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] + "parameters" : [ "3", "9450153485", "covid" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", - "uid" : "729a19be95a397d1", + "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", + "uid" : "271c0fb65f9a7922", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619508732, - "stop" : 1730619514680, - "duration" : 5948 + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 }, "flaky" : false, "newFailed" : false, @@ -442,16 +425,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] + "parameters" : [ "9449306621" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", - "uid" : "2826bf704cdf020a", + "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "f9815a4a9adcb55a", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619514682, - "stop" : 1730619521950, - "duration" : 7268 + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 }, "flaky" : false, "newFailed" : false, @@ -459,16 +442,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", - "uid" : "13de11c7e7d61f87", + "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", + "uid" : "c7ff562d0fee8ba", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619521953, - "stop" : 1730619528546, - "duration" : 6593 + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 }, "flaky" : false, "newFailed" : false, @@ -476,16 +459,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] + "parameters" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", - "uid" : "b25868954312e460", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", + "uid" : "7e718b39b828a7e4", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619528549, - "stop" : 1730619536047, - "duration" : 7498 + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 }, "flaky" : false, "newFailed" : false, @@ -493,16 +476,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] }, { - "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", - "uid" : "2297a882277f7439", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", + "uid" : "59bed211cd682083", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619532439, - "stop" : 1730619537812, - "duration" : 5373 + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 }, "flaky" : false, "newFailed" : false, @@ -510,16 +493,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter 10 digits", "123456789" ] + "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", - "uid" : "88174604095964fb", + "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", + "uid" : "8db75280707f69cd", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619536050, - "stop" : 1730619543001, - "duration" : 6951 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 }, "flaky" : false, "newFailed" : false, @@ -527,16 +510,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] + "parameters" : [ "3", "9692237893", "covid" ] }, { - "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", - "uid" : "c713e2a9b2acfbe4", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", + "uid" : "ab4b6796902be905", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619537592, - "stop" : 1730619574647, - "duration" : 37055 + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 }, "flaky" : false, "newFailed" : false, @@ -544,16 +527,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2", "9473673388", "covid" ] + "parameters" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] }, { - "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", - "uid" : "e99667af08b6612b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", + "uid" : "5228e2c01a42abf1", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619537815, - "stop" : 1730619542824, - "duration" : 5009 + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 }, "flaky" : false, "newFailed" : false, @@ -561,16 +544,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter a correct NHS number", "9753108642" ] + "parameters" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] }, { - "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", - "uid" : "a109bba9e09653d3", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", + "uid" : "d01910d5d5e2fc94", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619542826, - "stop" : 1730619548383, - "duration" : 5557 + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 }, "flaky" : false, "newFailed" : false, @@ -578,16 +561,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "9449306621" ] + "parameters" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", - "uid" : "114922abf8ee83f7", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", + "uid" : "93116ba6dc60e5a5", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619543004, - "stop" : 1730619549248, - "duration" : 6244 + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 }, "flaky" : false, "newFailed" : false, @@ -595,16 +578,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] }, { - "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "214280276bb0d3a9", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", + "uid" : "f24271e90a6d6f0f", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619548386, - "stop" : 1730619553320, - "duration" : 4934 + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 }, "flaky" : false, "newFailed" : false, @@ -612,16 +595,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] + "parameters" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", - "uid" : "1ba7437f83882e64", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", + "uid" : "181334b166e11f86", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619549251, - "stop" : 1730619554932, - "duration" : 5681 + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 }, "flaky" : false, "newFailed" : false, @@ -629,16 +612,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] }, { - "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", - "uid" : "95629280b91da30e", + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "uid" : "e51cdd00d780bba1", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619553323, - "stop" : 1730619568644, - "duration" : 15321 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 }, "flaky" : false, "newFailed" : false, @@ -646,16 +629,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] + "parameters" : [ "23/02/2020", "Aidan", "Smith" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", - "uid" : "8c55c8ec18e43c71", + "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", + "uid" : "53c1eed4106849cd", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619554936, - "stop" : 1730619569328, - "duration" : 14392 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 }, "flaky" : false, "newFailed" : false, @@ -663,16 +646,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "3", "9470472918", "covid" ] }, { - "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", - "uid" : "f78a8d4e07bb6005", + "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", + "uid" : "1c275ff141665605", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619568646, - "stop" : 1730619577806, - "duration" : 9160 + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 }, "flaky" : false, "newFailed" : false, @@ -680,16 +663,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] + "parameters" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] }, { - "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", - "uid" : "b3c7301e53770608", + "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", + "uid" : "f678429ac2783820", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619569330, - "stop" : 1730619574028, - "duration" : 4698 + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 }, "flaky" : false, "newFailed" : false, @@ -697,16 +680,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] + "parameters" : [ "18/01/1965", "Cecile", "Elston" ] }, { - "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", - "uid" : "40dc3ebf1ad9fa58", + "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", + "uid" : "5a0d57880ee660fe", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619574031, - "stop" : 1730619579456, - "duration" : 5425 + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 }, "flaky" : false, "newFailed" : false, @@ -714,16 +697,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] + "parameters" : [ "14/03/2003", "John", "Preston" ] }, { - "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", - "uid" : "7f03352ef86a63c2", + "name" : "Local: Created patient can be found using local search", + "uid" : "57191a7e06d67a9d", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619577809, - "stop" : 1730619584158, - "duration" : 6349 + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 }, "flaky" : false, "newFailed" : false, @@ -731,16 +714,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] + "parameters" : [ ] }, { - "name" : "Find a patient page should launch", - "uid" : "59ee9f32ae97d5fc", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", + "uid" : "266b4ff73f00445b", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619578808, - "stop" : 1730619579032, - "duration" : 224 + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 }, "flaky" : false, "newFailed" : false, @@ -748,16 +731,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Search without entering nhs number", - "uid" : "71fc22ad46fac416", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", + "uid" : "3732520391407e9d", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619579035, - "stop" : 1730619583470, - "duration" : 4435 + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 }, "flaky" : false, "newFailed" : false, @@ -765,16 +748,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", - "uid" : "51791abeafd5a194", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", + "uid" : "8423518a902c97e0", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619579461, - "stop" : 1730619588091, - "duration" : 8630 + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 }, "flaky" : false, "newFailed" : false, @@ -782,16 +765,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/02/2020", "Aidan", "Smith" ] + "parameters" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "d7319af24025b211", + "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", + "uid" : "e5f4b71ff04d3d7", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619583473, - "stop" : 1730619606865, - "duration" : 23392 + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 }, "flaky" : false, "newFailed" : false, @@ -799,16 +782,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "None", "password", "fail" ] + "parameters" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] }, { - "name" : "Local: Created patient can be found using local search", - "uid" : "58f3c5bf2813785d", + "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", + "uid" : "7b22327b4ea48de8", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619584161, - "stop" : 1730619633737, - "duration" : 49576 + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 }, "flaky" : false, "newFailed" : false, @@ -816,16 +799,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] }, { - "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", - "uid" : "2f6a4eeb8c9bb33c", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "b485d8b25d41f981", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619588094, - "stop" : 1730619595282, - "duration" : 7188 + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 }, "flaky" : false, "newFailed" : false, @@ -833,16 +816,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] + "parameters" : [ "None", "password", "fail" ] }, { - "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", - "uid" : "74c6e59609ffdf43", + "name" : "Login button is visible", + "uid" : "e2cd9be8ff350448", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619595284, - "stop" : 1730619601394, - "duration" : 6110 + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 }, "flaky" : false, "newFailed" : false, @@ -850,16 +833,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "18/01/1965", "Cecile", "Elston" ] + "parameters" : [ ] }, { - "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", - "uid" : "f6b571b653ce65c8", + "name" : "NHS sign in page should be visible", + "uid" : "993159c3225b51d7", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619601396, - "stop" : 1730619607023, - "duration" : 5627 + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 }, "flaky" : false, "newFailed" : false, @@ -867,16 +850,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "14/03/2003", "John", "Preston" ] + "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "4a6419263421a814", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "5a1247c159f6e8be", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619606867, - "stop" : 1730619619958, - "duration" : 13091 + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 }, "flaky" : false, "newFailed" : false, @@ -884,16 +867,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] }, { "name" : "NHS sign in page should be visible", - "uid" : "9002d84f619341a2", + "uid" : "e38d5789cfffb49e", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619607025, - "stop" : 1730619613297, - "duration" : 6272 + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 }, "flaky" : false, "newFailed" : false, @@ -903,14 +886,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", - "uid" : "cd7fb83ad027d1a4", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "a4544c7b9fd52da4", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "failed", + "status" : "passed", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 }, "flaky" : false, "newFailed" : false, @@ -918,16 +901,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "invalid_email_address", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "51d4d61c02a081d9", + "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", + "uid" : "487a96eef7e105c3", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619619961, - "stop" : 1730619632074, - "duration" : 12113 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 }, "flaky" : false, "newFailed" : false, @@ -935,16 +918,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "2", "9473673388", "covid" ] }, { - "name" : "Login button is visible", - "uid" : "77ab7c4fd81276bc", + "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", + "uid" : "13ab10129645e374", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", - "status" : "passed", + "status" : "failed", "time" : { - "start" : 1730619633741, - "stop" : 1730619634881, - "duration" : 1140 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 }, "flaky" : false, "newFailed" : false, @@ -952,16 +935,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "dc54d40da19d54f3", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "b95097b0d6795e86", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619634883, - "stop" : 1730619636266, - "duration" : 1383 + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 }, "flaky" : false, "newFailed" : false, @@ -969,16 +952,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", - "uid" : "ae1fcafb1dcaf9f9", + "uid" : "1a062df6b168a8fa", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 }, "flaky" : false, "newFailed" : false, @@ -988,14 +971,14 @@ "retriesStatusChange" : false, "parameters" : [ "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN", "today-1", "19/2/2026", "SB12345-12A", "Hospital Hub", "COVID-19", "yes", "14/12/1922", "yes", "2", "HERBERT HAAG", "9470040228", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "c3b18e85490f3980", + "name" : "Find a patient page should launch", + "uid" : "cd7a483b7408aa1b", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "passed", "time" : { - "start" : 1730619636268, - "stop" : 1730619640502, - "duration" : 4234 + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 }, "flaky" : false, "newFailed" : false, @@ -1003,16 +986,33 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ ] + }, { + "name" : "Search without entering nhs number", + "uid" : "2260bbab86d36d96", + "parentUid" : "98d3104e051c652961429bf95fa0b5d6", + "status" : "passed", + "time" : { + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 + }, + "flaky" : false, + "newFailed" : false, + "newPassed" : false, + "newBroken" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "parameters" : [ ] }, { "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", - "uid" : "f9c2c213487d3521", + "uid" : "81266b6bde5a1c25", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 }, "flaky" : false, "newFailed" : false, @@ -1023,13 +1023,13 @@ "parameters" : [ "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH", "today-3", "19/10/2026", "SDYY2-14A", "Home Of Housebound Patient", "COVID-19", "yes", "10/11/1926", "yes", "4", "DELICE PINKER", "9472710255", "BECCLES HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", - "uid" : "772347d8e1daac5b", + "uid" : "f27c0bff5598ebb9", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 }, "flaky" : false, "newFailed" : false, @@ -1040,13 +1040,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today-1", "19/10/2025", "SDYY2-12B", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "1", "Bill GARTON", "9693632109", "BECCLES HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", - "uid" : "f0d017ff0672d2de", + "uid" : "44d1804e82d58537", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 }, "flaky" : false, "newFailed" : false, @@ -1057,13 +1057,13 @@ "parameters" : [ "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG", "today-2", "19/10/2026", "SDYY2-13A", "Care Home", "COVID-19", "yes", "13/12/1922", "yes", "3", "ROGER SEABORNE", "9470057589", "ALBERT HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", - "uid" : "4d801af22ab78f0d", + "uid" : "cf99be23b7763df8", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 }, "flaky" : false, "newFailed" : false, @@ -1074,13 +1074,13 @@ "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "SDYY2-15A", "Off-site Outreach Event", "COVID-19", "yes", "27/5/1924", "yes", "5", "MARGIE PUCKEY", "9473629885", "BIRCH HOUSE", "yes", "today-3" ] }, { "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", - "uid" : "943bbf4931055cd9", + "uid" : "f9d034ae87a7d054", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 }, "flaky" : false, "newFailed" : false, @@ -1091,13 +1091,13 @@ "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-5", "19/10/2026", "SDYY2-16A", "Vaccination Centre", "COVID-19", "yes", "8/6/1961", "yes", "6", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", - "uid" : "910dd061961b7590", + "uid" : "c0cc17f2dc00f5df", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 }, "flaky" : false, "newFailed" : false, @@ -1108,13 +1108,13 @@ "parameters" : [ "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL", "today-6", "19/10/2026", "SDYY2-17A", "Hospital Hub", "COVID-19", "yes", "20/7/1963", "yes", "7", "ORINDA JUDD", "9474374228", "BECCLES HOUSE", "yes", "today-3" ] }, { "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", - "uid" : "271e2cb1afe6d302", + "uid" : "ba8efa7cac71a6d3", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 }, "flaky" : false, "newFailed" : false, @@ -1125,13 +1125,13 @@ "parameters" : [ "12 CANBERRA STREET, MANCHESTER, M11 4WL", "today-7", "19/10/2026", "SDYY2-18A", "Care Home", "COVID-19", "yes", "1/3/1959", "yes", "8", "INDIGO CATCHESIDE", "9437580812", "BIRCH HOUSE", "yes", "today-7" ] }, { "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", - "uid" : "a0385851d4c5d4f8", + "uid" : "b8dd58aab5ab2e39", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 }, "flaky" : false, "newFailed" : false, @@ -1142,13 +1142,13 @@ "parameters" : [ "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN", "today-30", "19/10/2026", "SDYY2-18B", "Home Of Housebound Patient", "COVID-19", "yes", "21/7/1959", "yes", "9", "CAWRDAV BOBBETT", "9437599165", "ALBERT HOUSE", "yes", "today-30" ] }, { "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", - "uid" : "19d5d34f0a2ec760", + "uid" : "2d4623a3b3097420", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 }, "flaky" : false, "newFailed" : false, @@ -1159,13 +1159,13 @@ "parameters" : [ "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ", "today-2", "19/10/2026", "SDYY2-18C", "Off-site Outreach Event", "COVID-19", "yes", "20/4/1968", "yes", "10", "AMERY PIGGOTT", "9474335052", "BECCLES HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", - "uid" : "5b7344601fae1dfc", + "uid" : "c5b1fba055955690", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 }, "flaky" : false, "newFailed" : false, @@ -1176,13 +1176,13 @@ "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today-3", "19/10/2026", "SDYY2-18D", "Vaccination Centre", "COVID-19", "yes", "27/3/1957", "yes", "11", "FLORINDA DUNNER", "9437541817", "BIRCH HOUSE", "yes", "today-1" ] }, { "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", - "uid" : "eaff67307b353b08", + "uid" : "6ad6d3e1819df5ae", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 }, "flaky" : false, "newFailed" : false, @@ -1193,13 +1193,13 @@ "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-15", "19/10/2026", "SDYY2-18E", "Hospital Hub", "COVID-19", "yes", "8/6/1961", "yes", "12", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-7" ] }, { "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", - "uid" : "18cc61796774dd36", + "uid" : "bd2cd2793d1d13cb", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 }, "flaky" : false, "newFailed" : false, @@ -1210,13 +1210,13 @@ "parameters" : [ "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG", "today-32", "19/10/2026", "SDYY2-18F", "Care Home", "Flu", "yes", "6/2/1968", "yes", "8", "PHYLLIDA ZYLKO", "9474376638", "BECCLES HOUSE", "yes", "today-30" ] }, { "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", - "uid" : "691a59b69f696ff4", + "uid" : "82cacd7ffc770689", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 }, "flaky" : false, "newFailed" : false, @@ -1226,14 +1226,14 @@ "retriesStatusChange" : false, "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today", "19/10/2026", "SDYY2-19A", "Home Of Housebound Patient", "Flu", "yes", "4/9/1965", "yes", "9", "PHINEAS FAYLE", "9474405174", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", - "uid" : "d170fa0b794113c7", + "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", + "uid" : "b367950b99d6e1ec", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 }, "flaky" : false, "newFailed" : false, @@ -1241,16 +1241,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] + "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", - "uid" : "7f0338b5c9a6b191", + "uid" : "35aca53e61421990", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 }, "flaky" : false, "newFailed" : false, @@ -1260,14 +1260,14 @@ "retriesStatusChange" : false, "parameters" : [ "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT", "today-3", "19/10/2026", "SDYY2-14C", "Vaccination Centre", "Flu", "yes", "17/7/1994", "yes", "11", "MARIAN PIESSE", "9450134391", "BECCLES HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", - "uid" : "fc0c773cd499eecc", + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "uid" : "e7a278e3a25b8072", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 }, "flaky" : false, "newFailed" : false, @@ -1275,16 +1275,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] }, { "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", - "uid" : "5f386864a9974c6f", + "uid" : "99a2864080324144", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 }, "flaky" : false, "newFailed" : false, @@ -1295,13 +1295,13 @@ "parameters" : [ "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF", "today-4", "19/10/2026", "SDYY2-21A", "Care Home", "Flu", "yes", "25/8/1992", "yes", "1", "BRANDIE DYBLE", "9450141444", "ALBERT HOUSE", "yes", "today-2" ] }, { "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", - "uid" : "dcbfe20cc2612520", + "uid" : "a1cd652e47d1ebfd", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 }, "flaky" : false, "newFailed" : false, @@ -1311,14 +1311,14 @@ "retriesStatusChange" : false, "parameters" : [ "41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY", "today-2", "19/10/2026", "SDYY2-22A", "Home Of Housebound Patient", "Flu", "yes", "24/6/1992", "yes", "2", "KRISTIA SIDAWAY", "9450141711", "BECCLES HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", - "uid" : "7912f477553ccdaf", + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "uid" : "df91250a938e52cf", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 }, "flaky" : false, "newFailed" : false, @@ -1326,16 +1326,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", - "uid" : "fa36ea966377241e", + "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", + "uid" : "45b4eeea98d55a64", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 }, "flaky" : false, "newFailed" : false, @@ -1343,16 +1343,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] + "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] }, { "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", - "uid" : "be1683f687d63903", + "uid" : "cba345e115fc40b4", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 }, "flaky" : false, "newFailed" : false, diff --git a/data/test-cases/13ab10129645e374.json b/data/test-cases/13ab10129645e374.json new file mode 100644 index 000000000..fb397e91d --- /dev/null +++ b/data/test-cases/13ab10129645e374.json @@ -0,0 +1,258 @@ +{ + "uid" : "13ab10129645e374", + "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "5e6d4bc262db1980cad4a6ed13de65db", + "time" : { + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa83e0c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024Bill GARTON', 'batch_expiry_date': '19/10/2025', 'batch_number': 'SDYY2-01', 'care_model': 'Hospital hub for staff and patients', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa83e0c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024Bill GARTON', 'batch_expiry_date': '19/10/2025', 'batch_number': 'SDYY2-01', 'care_model': 'Hospital hub for staff and patients', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with ALBERT HOUSE and Vaccination Centre and get patient details for 9693632109 with option 0 and choose to vaccinate with vaccine details as COVID-19, SDYY2-01 with 19/10/2025", + "time" : { + "start" : 1730704469193, + "stop" : 1730704552781, + "duration" : 83588 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704552781, + "stop" : 1730704553111, + "duration" : 330 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "228cd4cc7ed59eed", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9693632109_and_clicked_search_for_patient_button.png", + "source" : "228cd4cc7ed59eed.png", + "type" : "image/png", + "size" : 49611 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient Bill GARTON", + "time" : { + "start" : 1730704553111, + "stop" : 1730704554793, + "duration" : 1682 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ede5cca5f3f36e49", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "ede5cca5f3f36e49.png", + "type" : "image/png", + "size" : 49643 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-01 with 19/10/2025 and click continue", + "time" : { + "start" : 1730704554794, + "stop" : 1730704558649, + "duration" : 3855 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "1e29ddbdc6575782", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_Bill GARTON_and_clicked_choose_vaccine_button.png", + "source" : "1e29ddbdc6575782.png", + "type" : "image/png", + "size" : 54525 + }, { + "uid" : "c7ab541ba3ab9335", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png", + "source" : "c7ab541ba3ab9335.png", + "type" : "image/png", + "size" : 73867 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today and click continue to record consent screen button", + "time" : { + "start" : 1730704558650, + "stop" : 1730704599706, + "duration" : 41056 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "d90c82480eefed5b", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "d90c82480eefed5b.png", + "type" : "image/png", + "size" : 72009 + }, { + "uid" : "56246e24dae0c631", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "56246e24dae0c631.png", + "type" : "image/png", + "size" : 47519 + }, { + "uid" : "1f967c448bcded2f", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "1f967c448bcded2f.png", + "type" : "image/png", + "size" : 45132 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730704599706, + "stop" : 1730704629982, + "duration" : 30276 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "a2c996b3a9191f80", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "a2c996b3a9191f80.png", + "type" : "image/png", + "size" : 45132 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "4512a1f53b770c55", + "name" : "log", + "source" : "4512a1f53b770c55.txt", + "type" : "text/plain", + "size" : 5983 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW" + }, { + "name" : "assess_date", + "value" : "today" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2025" + }, { + "name" : "batch_number", + "value" : "SDYY2-01" + }, { + "name" : "care_model", + "value" : "Vaccination Centre" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "0" + }, { + "name" : "name", + "value" : "Bill GARTON" + }, { + "name" : "nhs_number", + "value" : "9693632109" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "13ab10129645e374.json", + "parameterValues" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] +} \ No newline at end of file diff --git a/data/test-cases/1797f185a138324.json b/data/test-cases/1797f185a138324.json new file mode 100644 index 000000000..fa5183ad8 --- /dev/null +++ b/data/test-cases/1797f185a138324.json @@ -0,0 +1,133 @@ +{ + "uid" : "1797f185a138324", + "name" : "Add vaccine batches page should launch", + "fullName" : "/app/features/add_batches.feature:Add vaccine batches page should launch", + "historyId" : "dfa46d4df1d25bcdb5d5237f95be07cf", + "time" : { + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704185133, + "stop" : 1730704185133, + "duration" : 0 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I am on the vaccines page", + "time" : { + "start" : 1730704185135, + "stop" : 1730704185262, + "duration" : 127 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click on an available add batch link", + "time" : { + "start" : 1730704185263, + "stop" : 1730704186439, + "duration" : 1176 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the add batch page should be launched", + "time" : { + "start" : 1730704186441, + "stop" : 1730704186594, + "duration" : 153 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "c5275dfa23e17bdb", + "name" : "qa_chrome_130.0.6723.91_add_batch_page_should_launch.png", + "source" : "c5275dfa23e17bdb.png", + "type" : "image/png", + "size" : 29090 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "10df330cc330ed1f", + "name" : "log", + "source" : "10df330cc330ed1f.txt", + "type" : "text/plain", + "size" : 1615 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Add Batches to vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "1797f185a138324.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/181334b166e11f86.json b/data/test-cases/181334b166e11f86.json new file mode 100644 index 000000000..3e5445de0 --- /dev/null +++ b/data/test-cases/181334b166e11f86.json @@ -0,0 +1,220 @@ +{ + "uid" : "181334b166e11f86", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "d60afbfd105108d113640870ead663de", + "time" : { + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704347278, + "stop" : 1730704352061, + "duration" : 4783 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 23/6/1946", + "time" : { + "start" : 1730704352062, + "stop" : 1730704352486, + "duration" : 424 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e9e2c007ae4643a3", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "e9e2c007ae4643a3.png", + "type" : "image/png", + "size" : 56630 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode M6 3AA", + "time" : { + "start" : 1730704352486, + "stop" : 1730704352634, + "duration" : 148 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "45e7c249cc5bf140", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "45e7c249cc5bf140.png", + "type" : "image/png", + "size" : 46707 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Male", + "time" : { + "start" : 1730704352635, + "stop" : 1730704352767, + "duration" : 132 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ec16f14d471353b2", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "ec16f14d471353b2.png", + "type" : "image/png", + "size" : 50271 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704352768, + "stop" : 1730704352853, + "duration" : 85 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704352854, + "stop" : 1730704353454, + "duration" : 600 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e29a85196cb5ee95", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "e29a85196cb5ee95.png", + "type" : "image/png", + "size" : 33145 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704353455, + "stop" : 1730704353542, + "duration" : 87 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "dfc43c34a5499fcd", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "dfc43c34a5499fcd.png", + "type" : "image/png", + "size" : 42850 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "3ae55359e0f1ed28", + "name" : "log", + "source" : "3ae55359e0f1ed28.txt", + "type" : "text/plain", + "size" : 3909 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Male" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "M6 3AA" + }, { + "name" : "scenario", + "value" : "postcode" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "181334b166e11f86.json", + "parameterValues" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] +} \ No newline at end of file diff --git a/data/test-cases/1a062df6b168a8fa.json b/data/test-cases/1a062df6b168a8fa.json new file mode 100644 index 000000000..f43ce4a65 --- /dev/null +++ b/data/test-cases/1a062df6b168a8fa.json @@ -0,0 +1,258 @@ +{ + "uid" : "1a062df6b168a8fa", + "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "348d80660d6ae023738faf07f9030474", + "time" : { + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c5897e20>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 03/11/2024HERBERT HAAG', 'batch_expiry_date': '19/2/2026', 'batch_number': 'SB12345-12A', 'care_model': 'Community Pharmacy', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c5897e20>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 03/11/2024HERBERT HAAG', 'batch_expiry_date': '19/2/2026', 'batch_number': 'SB12345-12A', 'care_model': 'Community Pharmacy', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BIRCH HOUSE and Hospital Hub and get patient details for 9470040228 with option 2 and choose to vaccinate with vaccine details as COVID-19, SB12345-12A with 19/2/2026", + "time" : { + "start" : 1730704488346, + "stop" : 1730704572404, + "duration" : 84058 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704572404, + "stop" : 1730704572758, + "duration" : 354 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "133a51377698c8a1", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9470040228_and_clicked_search_for_patient_button.png", + "source" : "133a51377698c8a1.png", + "type" : "image/png", + "size" : 49687 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient HERBERT HAAG", + "time" : { + "start" : 1730704572759, + "stop" : 1730704573445, + "duration" : 686 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "3bf486c9f20da7bf", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "3bf486c9f20da7bf.png", + "type" : "image/png", + "size" : 49753 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SB12345-12A with 19/2/2026 and click continue", + "time" : { + "start" : 1730704573446, + "stop" : 1730704576209, + "duration" : 2763 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "84e7e62d4a9907f8", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_HERBERT HAAG_and_clicked_choose_vaccine_button.png", + "source" : "84e7e62d4a9907f8.png", + "type" : "image/png", + "size" : 54201 + }, { + "uid" : "911bedb41d848e45", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 10 JN.1_and_clicked_continue_button.png", + "source" : "911bedb41d848e45.png", + "type" : "image/png", + "size" : 73565 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-1 and click continue to record consent screen button", + "time" : { + "start" : 1730704576209, + "stop" : 1730704618205, + "duration" : 41996 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "2fa346789a2c0a50", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "2fa346789a2c0a50.png", + "type" : "image/png", + "size" : 74405 + }, { + "uid" : "80d3c9ce90ee72a9", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "80d3c9ce90ee72a9.png", + "type" : "image/png", + "size" : 69249 + }, { + "uid" : "8a160929f67c2afc", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "8a160929f67c2afc.png", + "type" : "image/png", + "size" : 53072 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730704618206, + "stop" : 1730704648490, + "duration" : 30284 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "ae1eea18c87bc893", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "ae1eea18c87bc893.png", + "type" : "image/png", + "size" : 53072 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "2ef7f6dce4ba8484", + "name" : "log", + "source" : "2ef7f6dce4ba8484.txt", + "type" : "text/plain", + "size" : 5993 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN" + }, { + "name" : "assess_date", + "value" : "today-1" + }, { + "name" : "batch_expiry_date", + "value" : "19/2/2026" + }, { + "name" : "batch_number", + "value" : "SB12345-12A" + }, { + "name" : "care_model", + "value" : "Hospital Hub" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "14/12/1922" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "2" + }, { + "name" : "name", + "value" : "HERBERT HAAG" + }, { + "name" : "nhs_number", + "value" : "9470040228" + }, { + "name" : "site", + "value" : "BIRCH HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "1a062df6b168a8fa.json", + "parameterValues" : [ "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN", "today-1", "19/2/2026", "SB12345-12A", "Hospital Hub", "COVID-19", "yes", "14/12/1922", "yes", "2", "HERBERT HAAG", "9470040228", "BIRCH HOUSE", "yes", "today" ] +} \ No newline at end of file diff --git a/data/test-cases/1c275ff141665605.json b/data/test-cases/1c275ff141665605.json new file mode 100644 index 000000000..fa0e3a001 --- /dev/null +++ b/data/test-cases/1c275ff141665605.json @@ -0,0 +1,157 @@ +{ + "uid" : "1c275ff141665605", + "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Can search for a patient by their old name, after a name change", + "historyId" : "2d9e28b3527a9276ae3ad6c7f15e18b6", + "time" : { + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704376272, + "stop" : 1730704382593, + "duration" : 6321 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Joan, Robertson, and 19/09/1972", + "time" : { + "start" : 1730704382594, + "stop" : 1730704383017, + "duration" : 423 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "289788af43b44ab5", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "289788af43b44ab5.png", + "type" : "image/png", + "size" : 57359 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704383017, + "stop" : 1730704383986, + "duration" : 969 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see the patient's information in the search results, showing their name: Poppy Roberts, nhs number: 9449310076, dob: 19/09/1972 and address: 1 Canada Road, COBHAM, Surrey, LS15 4LJ", + "time" : { + "start" : 1730704383987, + "stop" : 1730704384612, + "duration" : 625 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ac5701c2fdf18e77", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "ac5701c2fdf18e77.png", + "type" : "image/png", + "size" : 31980 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "b7b712431b6b544b", + "name" : "log", + "source" : "b7b712431b6b544b.txt", + "type" : "text/plain", + "size" : 2272 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 Canada Road, COBHAM, Surrey, LS15 4LJ" + }, { + "name" : "dob", + "value" : "19/09/1972" + }, { + "name" : "firstName", + "value" : "Joan" + }, { + "name" : "lastName", + "value" : "Robertson" + }, { + "name" : "newName", + "value" : "Poppy Roberts" + }, { + "name" : "nhsNumber", + "value" : "9449310076" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "1c275ff141665605.json", + "parameterValues" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] +} \ No newline at end of file diff --git a/data/test-cases/1fcefcac46d6abe0.json b/data/test-cases/1fcefcac46d6abe0.json new file mode 100644 index 000000000..8e8406f06 --- /dev/null +++ b/data/test-cases/1fcefcac46d6abe0.json @@ -0,0 +1,145 @@ +{ + "uid" : "1fcefcac46d6abe0", + "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "550663d67fec50bc66f4d79b94adc6c3", + "time" : { + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704197223, + "stop" : 1730704201784, + "duration" : 4561 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9650594000", + "time" : { + "start" : 1730704201784, + "stop" : 1730704201856, + "duration" : 72 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704201856, + "stop" : 1730704201943, + "duration" : 87 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show Archie STRAIN, 9650594000, 30/7/2014 and 1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ details", + "time" : { + "start" : 1730704201943, + "stop" : 1730704202573, + "duration" : 630 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f344be2521e9bc61", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "f344be2521e9bc61.png", + "type" : "image/png", + "size" : 48470 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "2baac93804cf9498", + "name" : "log", + "source" : "2baac93804cf9498.txt", + "type" : "text/plain", + "size" : 1764 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ" + }, { + "name" : "dateofbirth", + "value" : "30/7/2014" + }, { + "name" : "name", + "value" : "Archie STRAIN" + }, { + "name" : "nhsNumber", + "value" : "9650594000" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "1fcefcac46d6abe0.json", + "parameterValues" : [ "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ", "30/7/2014", "Archie STRAIN", "9650594000" ] +} \ No newline at end of file diff --git a/data/test-cases/2260bbab86d36d96.json b/data/test-cases/2260bbab86d36d96.json new file mode 100644 index 000000000..b8c75acb0 --- /dev/null +++ b/data/test-cases/2260bbab86d36d96.json @@ -0,0 +1,118 @@ +{ + "uid" : "2260bbab86d36d96", + "name" : "Search without entering nhs number", + "fullName" : "/app/features/find_a_patient.feature:Search without entering nhs number", + "historyId" : "3ddec8c203f0667b07e4030542c38fb6", + "time" : { + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704561237, + "stop" : 1730704565907, + "duration" : 4670 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704565907, + "stop" : 1730704565994, + "duration" : 87 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the alert message should appear for nhs number", + "time" : { + "start" : 1730704565995, + "stop" : 1730704566076, + "duration" : 81 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "492f79e146517bfb", + "name" : "qa_chrome_130.0.6723.91_required_alerts_should_appear_for_nhsNumber.png", + "source" : "492f79e146517bfb.png", + "type" : "image/png", + "size" : 52593 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "bd6b48fd5df9c27a", + "name" : "log", + "source" : "bd6b48fd5df9c27a.txt", + "type" : "text/plain", + "size" : 1318 + } ], + "parameters" : [ ], + "stepsCount" : 3, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "2260bbab86d36d96.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/2663f73bead548ca.json b/data/test-cases/2663f73bead548ca.json new file mode 100644 index 000000000..c6c357deb --- /dev/null +++ b/data/test-cases/2663f73bead548ca.json @@ -0,0 +1,139 @@ +{ + "uid" : "2663f73bead548ca", + "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", + "fullName" : "/app/features/find_a_patient.feature:NHS Number: Searching with invalid NHS number shows an error", + "historyId" : "4cb2e2253d26b616069dd8a9fc22175b", + "time" : { + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704270873, + "stop" : 1730704275608, + "duration" : 4735 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter 9753108642 as the nhs number", + "time" : { + "start" : 1730704275609, + "stop" : 1730704275684, + "duration" : 75 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704275685, + "stop" : 1730704275774, + "duration" : 89 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see an nhs number error message Enter a correct NHS number", + "time" : { + "start" : 1730704275774, + "stop" : 1730704275870, + "duration" : 96 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "a9e1511bcedf1605", + "name" : "qa_chrome_130.0.6723.91_error_message_appears_for_nhs_number.png", + "source" : "a9e1511bcedf1605.png", + "type" : "image/png", + "size" : 53772 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "39d78e70b70d7ebb", + "name" : "log", + "source" : "39d78e70b70d7ebb.txt", + "type" : "text/plain", + "size" : 1615 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "errorMessage", + "value" : "Enter a correct NHS number" + }, { + "name" : "nhsNumber", + "value" : "9753108642" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "2663f73bead548ca.json", + "parameterValues" : [ "Enter a correct NHS number", "9753108642" ] +} \ No newline at end of file diff --git a/data/test-cases/266b4ff73f00445b.json b/data/test-cases/266b4ff73f00445b.json new file mode 100644 index 000000000..5b4ebf7fe --- /dev/null +++ b/data/test-cases/266b4ff73f00445b.json @@ -0,0 +1,220 @@ +{ + "uid" : "266b4ff73f00445b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "bed124ed1de8fe499e3d2b098fb948de", + "time" : { + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704400571, + "stop" : 1730704406709, + "duration" : 6138 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 23/6/1946", + "time" : { + "start" : 1730704406709, + "stop" : 1730704407136, + "duration" : 427 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "1f95dcdcfe793983", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "1f95dcdcfe793983.png", + "type" : "image/png", + "size" : 56630 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704407136, + "stop" : 1730704407282, + "duration" : 146 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6d35a18f9a1f21ac", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "6d35a18f9a1f21ac.png", + "type" : "image/png", + "size" : 47088 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Female", + "time" : { + "start" : 1730704407283, + "stop" : 1730704407416, + "duration" : 133 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f8fe017a148048da", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "f8fe017a148048da.png", + "type" : "image/png", + "size" : 50610 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704407416, + "stop" : 1730704407501, + "duration" : 85 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704407502, + "stop" : 1730704409623, + "duration" : 2121 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "18d5169b22bbb332", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "18d5169b22bbb332.png", + "type" : "image/png", + "size" : 33473 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704409623, + "stop" : 1730704409705, + "duration" : 82 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "58f4a017b0b24b35", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "58f4a017b0b24b35.png", + "type" : "image/png", + "size" : 44539 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "930877d10dd00fa4", + "name" : "log", + "source" : "930877d10dd00fa4.txt", + "type" : "text/plain", + "size" : 3913 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Female" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + }, { + "name" : "scenario", + "value" : "gender" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "266b4ff73f00445b.json", + "parameterValues" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] +} \ No newline at end of file diff --git a/data/test-cases/271c0fb65f9a7922.json b/data/test-cases/271c0fb65f9a7922.json new file mode 100644 index 000000000..fbf2faa65 --- /dev/null +++ b/data/test-cases/271c0fb65f9a7922.json @@ -0,0 +1,157 @@ +{ + "uid" : "271c0fb65f9a7922", + "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", + "fullName" : "/app/features/find_a_patient.feature:NHS Number: Searching for a patient without a record returns no results", + "historyId" : "2bdcbabc9de9c471d890c20f4ea0ff31", + "time" : { + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704275873, + "stop" : 1730704280584, + "duration" : 4711 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter 9449306621 as the nhs number", + "time" : { + "start" : 1730704280584, + "stop" : 1730704280651, + "duration" : 67 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704280652, + "stop" : 1730704280757, + "duration" : 105 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the NHS number 9449306621", + "time" : { + "start" : 1730704280758, + "stop" : 1730704281367, + "duration" : 609 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b2c7a2d89a679516", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "b2c7a2d89a679516.png", + "type" : "image/png", + "size" : 48873 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704281367, + "stop" : 1730704281443, + "duration" : 76 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "8642fc2a70e9a00b", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "8642fc2a70e9a00b.png", + "type" : "image/png", + "size" : 49064 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "e4b5235931dd09aa", + "name" : "log", + "source" : "e4b5235931dd09aa.txt", + "type" : "text/plain", + "size" : 2320 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "nhsNumber", + "value" : "9449306621" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "271c0fb65f9a7922.json", + "parameterValues" : [ "9449306621" ] +} \ No newline at end of file diff --git a/data/test-cases/2c69638cfe6ca11c.json b/data/test-cases/2c69638cfe6ca11c.json new file mode 100644 index 000000000..d06c66af4 --- /dev/null +++ b/data/test-cases/2c69638cfe6ca11c.json @@ -0,0 +1,145 @@ +{ + "uid" : "2c69638cfe6ca11c", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "0fd4673960ee87b956d33755840cb9e9", + "time" : { + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704207961, + "stop" : 1730704213927, + "duration" : 5966 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9449306621", + "time" : { + "start" : 1730704213927, + "stop" : 1730704213993, + "duration" : 66 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704213994, + "stop" : 1730704214075, + "duration" : 81 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show Not found, 9449306621, 20110509 and KT21 1LJ details", + "time" : { + "start" : 1730704214076, + "stop" : 1730704214685, + "duration" : 609 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "290bddbaec2f483b", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "290bddbaec2f483b.png", + "type" : "image/png", + "size" : 48873 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "eb7a0910871ebcb2", + "name" : "log", + "source" : "eb7a0910871ebcb2.txt", + "type" : "text/plain", + "size" : 1717 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "KT21 1LJ" + }, { + "name" : "dateofbirth", + "value" : "20110509" + }, { + "name" : "name", + "value" : "Not found" + }, { + "name" : "nhsNumber", + "value" : "9449306621" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "2c69638cfe6ca11c.json", + "parameterValues" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] +} \ No newline at end of file diff --git a/data/test-cases/2d4623a3b3097420.json b/data/test-cases/2d4623a3b3097420.json new file mode 100644 index 000000000..852334bf5 --- /dev/null +++ b/data/test-cases/2d4623a3b3097420.json @@ -0,0 +1,258 @@ +{ + "uid" : "2d4623a3b3097420", + "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "00e2bf8e736dfceb192892da12a37644", + "time" : { + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c58867a0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 02/11/2024AMERY PIGGOTT', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18C', 'care_model': 'Care home', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c58867a0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 02/11/2024AMERY PIGGOTT', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18C', 'care_model': 'Care home', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BECCLES HOUSE and Off-site Outreach Event and get patient details for 9474335052 with option 10 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18C with 19/10/2026", + "time" : { + "start" : 1730705057624, + "stop" : 1730705142670, + "duration" : 85046 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705142671, + "stop" : 1730705143003, + "duration" : 332 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "d94cb692eacdc160", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9474335052_and_clicked_search_for_patient_button.png", + "source" : "d94cb692eacdc160.png", + "type" : "image/png", + "size" : 49820 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient AMERY PIGGOTT", + "time" : { + "start" : 1730705143003, + "stop" : 1730705143703, + "duration" : 700 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "544469814d5a6a34", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "544469814d5a6a34.png", + "type" : "image/png", + "size" : 49885 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-18C with 19/10/2026 and click continue", + "time" : { + "start" : 1730705143704, + "stop" : 1730705146970, + "duration" : 3266 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "68fa6261c95ce836", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_AMERY PIGGOTT_and_clicked_choose_vaccine_button.png", + "source" : "68fa6261c95ce836.png", + "type" : "image/png", + "size" : 55489 + }, { + "uid" : "a6be9c07873b681e", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 10 JN.1_and_clicked_continue_button.png", + "source" : "a6be9c07873b681e.png", + "type" : "image/png", + "size" : 74755 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-2 and click continue to record consent screen button", + "time" : { + "start" : 1730705146971, + "stop" : 1730705187982, + "duration" : 41011 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "8a9bde45359a5baa", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "8a9bde45359a5baa.png", + "type" : "image/png", + "size" : 70123 + }, { + "uid" : "58e1665b809cf1a2", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "58e1665b809cf1a2.png", + "type" : "image/png", + "size" : 44232 + }, { + "uid" : "2df239ef669c59bc", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "2df239ef669c59bc.png", + "type" : "image/png", + "size" : 45504 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705187983, + "stop" : 1730705218234, + "duration" : 30251 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "d61fd8888821e252", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "d61fd8888821e252.png", + "type" : "image/png", + "size" : 45504 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "c4e13a3df952531e", + "name" : "log", + "source" : "c4e13a3df952531e.txt", + "type" : "text/plain", + "size" : 6008 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ" + }, { + "name" : "assess_date", + "value" : "today-2" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-18C" + }, { + "name" : "care_model", + "value" : "Off-site Outreach Event" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "20/4/1968" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "10" + }, { + "name" : "name", + "value" : "AMERY PIGGOTT" + }, { + "name" : "nhs_number", + "value" : "9474335052" + }, { + "name" : "site", + "value" : "BECCLES HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-2" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "2d4623a3b3097420.json", + "parameterValues" : [ "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ", "today-2", "19/10/2026", "SDYY2-18C", "Off-site Outreach Event", "COVID-19", "yes", "20/4/1968", "yes", "10", "AMERY PIGGOTT", "9474335052", "BECCLES HOUSE", "yes", "today-2" ] +} \ No newline at end of file diff --git a/data/test-cases/2eab8bc2cff364c8.json b/data/test-cases/2eab8bc2cff364c8.json new file mode 100644 index 000000000..fa3269733 --- /dev/null +++ b/data/test-cases/2eab8bc2cff364c8.json @@ -0,0 +1,145 @@ +{ + "uid" : "2eab8bc2cff364c8", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "bf067cabd4515f88e1c3ee93869bc864", + "time" : { + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704225955, + "stop" : 1730704231056, + "duration" : 5101 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9469997956", + "time" : { + "start" : 1730704231057, + "stop" : 1730704231124, + "duration" : 67 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704231124, + "stop" : 1730704231207, + "duration" : 83 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show SOLOMON DAZLEY, 9469997956, 20160130 and 10 BROOK STREET, LANCASTER, LA1 1SL details", + "time" : { + "start" : 1730704231208, + "stop" : 1730704231837, + "duration" : 629 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f01d70348e587bc1", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "f01d70348e587bc1.png", + "type" : "image/png", + "size" : 48324 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "72a5765c8c59cfaf", + "name" : "log", + "source" : "72a5765c8c59cfaf.txt", + "type" : "text/plain", + "size" : 1749 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 BROOK STREET, LANCASTER, LA1 1SL" + }, { + "name" : "dateofbirth", + "value" : "20160130" + }, { + "name" : "name", + "value" : "SOLOMON DAZLEY" + }, { + "name" : "nhsNumber", + "value" : "9469997956" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "2eab8bc2cff364c8.json", + "parameterValues" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] +} \ No newline at end of file diff --git a/data/test-cases/3030250bfe8ec3df.json b/data/test-cases/3030250bfe8ec3df.json new file mode 100644 index 000000000..917f5a543 --- /dev/null +++ b/data/test-cases/3030250bfe8ec3df.json @@ -0,0 +1,145 @@ +{ + "uid" : "3030250bfe8ec3df", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "f9f8414ec380c45b71eb3763bdeb20b1", + "time" : { + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704214687, + "stop" : 1730704219713, + "duration" : 5026 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9449306605", + "time" : { + "start" : 1730704219713, + "stop" : 1730704219783, + "duration" : 70 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704219784, + "stop" : 1730704219875, + "duration" : 91 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show Srinivasarao Patel, 9449306605, 03/03/2020 and 4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ details", + "time" : { + "start" : 1730704219876, + "stop" : 1730704220502, + "duration" : 626 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "cd69d77527a3a356", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "cd69d77527a3a356.png", + "type" : "image/png", + "size" : 48812 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "25a36b2556f71ca0", + "name" : "log", + "source" : "25a36b2556f71ca0.txt", + "type" : "text/plain", + "size" : 1780 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ" + }, { + "name" : "dateofbirth", + "value" : "03/03/2020" + }, { + "name" : "name", + "value" : "Srinivasarao Patel" + }, { + "name" : "nhsNumber", + "value" : "9449306605" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "3030250bfe8ec3df.json", + "parameterValues" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] +} \ No newline at end of file diff --git a/data/test-cases/35aca53e61421990.json b/data/test-cases/35aca53e61421990.json new file mode 100644 index 000000000..06f0c71da --- /dev/null +++ b/data/test-cases/35aca53e61421990.json @@ -0,0 +1,258 @@ +{ + "uid" : "35aca53e61421990", + "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "8c38b547f0a063f1c3e7ed09f57cb417", + "time" : { + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c4e3d1c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 01/11/2024MARIAN PIESSE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-14C', 'care_model': 'Outreach event', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c4e3d1c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 01/11/2024MARIAN PIESSE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-14C', 'care_model': 'Outreach event', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BECCLES HOUSE and Vaccination Centre and get patient details for 9450134391 with option 11 and choose to vaccinate with vaccine details as Flu, SDYY2-14C with 19/10/2026", + "time" : { + "start" : 1730705387120, + "stop" : 1730705470641, + "duration" : 83521 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705470641, + "stop" : 1730705470973, + "duration" : 332 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "8475f2909ee535ba", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9450134391_and_clicked_search_for_patient_button.png", + "source" : "8475f2909ee535ba.png", + "type" : "image/png", + "size" : 49453 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient MARIAN PIESSE", + "time" : { + "start" : 1730705470973, + "stop" : 1730705471674, + "duration" : 701 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "db878f797cc09b5", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "db878f797cc09b5.png", + "type" : "image/png", + "size" : 49517 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-14C with 19/10/2026 and click continue", + "time" : { + "start" : 1730705471675, + "stop" : 1730705474441, + "duration" : 2766 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ce14eea67fe99124", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_MARIAN PIESSE_and_clicked_choose_vaccine_button.png", + "source" : "ce14eea67fe99124.png", + "type" : "image/png", + "size" : 53801 + }, { + "uid" : "d220c715e2ca9c97", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Cell-based Quadrivalent Influenza Vaccine_and_clicked_continue_button.png", + "source" : "d220c715e2ca9c97.png", + "type" : "image/png", + "size" : 73120 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-3 and click continue to record consent screen button", + "time" : { + "start" : 1730705474441, + "stop" : 1730705516336, + "duration" : 41895 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e0e13952eec8bb33", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "e0e13952eec8bb33.png", + "type" : "image/png", + "size" : 71588 + }, { + "uid" : "af542707c37622ac", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "af542707c37622ac.png", + "type" : "image/png", + "size" : 68581 + }, { + "uid" : "a87083c5a38ccaa7", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "a87083c5a38ccaa7.png", + "type" : "image/png", + "size" : 56530 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705516337, + "stop" : 1730705546580, + "duration" : 30243 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "af5b426ad62efacb", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "af5b426ad62efacb.png", + "type" : "image/png", + "size" : 56530 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "324ff815ed562a66", + "name" : "log", + "source" : "324ff815ed562a66.txt", + "type" : "text/plain", + "size" : 6031 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT" + }, { + "name" : "assess_date", + "value" : "today-3" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-14C" + }, { + "name" : "care_model", + "value" : "Vaccination Centre" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "17/7/1994" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "11" + }, { + "name" : "name", + "value" : "MARIAN PIESSE" + }, { + "name" : "nhs_number", + "value" : "9450134391" + }, { + "name" : "site", + "value" : "BECCLES HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "35aca53e61421990.json", + "parameterValues" : [ "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT", "today-3", "19/10/2026", "SDYY2-14C", "Vaccination Centre", "Flu", "yes", "17/7/1994", "yes", "11", "MARIAN PIESSE", "9450134391", "BECCLES HOUSE", "yes", "today" ] +} \ No newline at end of file diff --git a/data/test-cases/3732520391407e9d.json b/data/test-cases/3732520391407e9d.json new file mode 100644 index 000000000..b238571d2 --- /dev/null +++ b/data/test-cases/3732520391407e9d.json @@ -0,0 +1,220 @@ +{ + "uid" : "3732520391407e9d", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "a3df5d5f045a603773fac12f24991b8d", + "time" : { + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704409708, + "stop" : 1730704414876, + "duration" : 5168 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 23/6/1946", + "time" : { + "start" : 1730704414876, + "stop" : 1730704415300, + "duration" : 424 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "dfbcd6b4844a2fa6", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "dfbcd6b4844a2fa6.png", + "type" : "image/png", + "size" : 56630 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704415300, + "stop" : 1730704415451, + "duration" : 151 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b91bab8002b977d9", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "b91bab8002b977d9.png", + "type" : "image/png", + "size" : 47088 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Other", + "time" : { + "start" : 1730704415451, + "stop" : 1730704415598, + "duration" : 147 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "d73b15eb8f5accf7", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "d73b15eb8f5accf7.png", + "type" : "image/png", + "size" : 50803 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704415598, + "stop" : 1730704415684, + "duration" : 86 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704415685, + "stop" : 1730704416284, + "duration" : 599 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e08506585b740a56", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "e08506585b740a56.png", + "type" : "image/png", + "size" : 33642 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704416285, + "stop" : 1730704416372, + "duration" : 87 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "7cf06ea77e5e77ef", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "7cf06ea77e5e77ef.png", + "type" : "image/png", + "size" : 44932 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "1d3118688e7c5241", + "name" : "log", + "source" : "1d3118688e7c5241.txt", + "type" : "text/plain", + "size" : 3912 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Other" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + }, { + "name" : "scenario", + "value" : "gender" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "3732520391407e9d.json", + "parameterValues" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] +} \ No newline at end of file diff --git a/data/test-cases/3c06ea027fddca57.json b/data/test-cases/3c06ea027fddca57.json new file mode 100644 index 000000000..d9f9b976a --- /dev/null +++ b/data/test-cases/3c06ea027fddca57.json @@ -0,0 +1,118 @@ +{ + "uid" : "3c06ea027fddca57", + "name" : "Search without entering patient details", + "fullName" : "/app/features/find_a_patient.feature:Search without entering patient details", + "historyId" : "6d3ecbed8a34389c2d17a31baab210b7", + "time" : { + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by pds details page", + "time" : { + "start" : 1730704175805, + "stop" : 1730704185398, + "duration" : 9593 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704185401, + "stop" : 1730704185508, + "duration" : 107 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the alert messages should appear for Forename, Surname, Date Of Birth, Gender and Postcode", + "time" : { + "start" : 1730704185510, + "stop" : 1730704185620, + "duration" : 110 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "460208f4fcc96c09", + "name" : "qa_chrome_130.0.6723.91_alert_messages_should_appear_for_missing_fields.png", + "source" : "460208f4fcc96c09.png", + "type" : "image/png", + "size" : 32486 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "3abfed4c42bec038", + "name" : "log", + "source" : "3abfed4c42bec038.txt", + "type" : "text/plain", + "size" : 1485 + } ], + "parameters" : [ ], + "stepsCount" : 3, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "3c06ea027fddca57.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/3e2f5a5ccc041476.json b/data/test-cases/3e2f5a5ccc041476.json new file mode 100644 index 000000000..43763b744 --- /dev/null +++ b/data/test-cases/3e2f5a5ccc041476.json @@ -0,0 +1,145 @@ +{ + "uid" : "3e2f5a5ccc041476", + "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "e168064a0778a67652563c0848be875e", + "time" : { + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704191698, + "stop" : 1730704196431, + "duration" : 4733 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9732743476", + "time" : { + "start" : 1730704196431, + "stop" : 1730704196502, + "duration" : 71 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704196502, + "stop" : 1730704196593, + "duration" : 91 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show Mike HEESOM, 9732743476, 24/10/1992 and 2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY details", + "time" : { + "start" : 1730704196593, + "stop" : 1730704197220, + "duration" : 627 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "317c94a41b9c4630", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "317c94a41b9c4630.png", + "type" : "image/png", + "size" : 48740 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "6e4cea716d557bb5", + "name" : "log", + "source" : "6e4cea716d557bb5.txt", + "type" : "text/plain", + "size" : 1757 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY" + }, { + "name" : "dateofbirth", + "value" : "24/10/1992" + }, { + "name" : "name", + "value" : "Mike HEESOM" + }, { + "name" : "nhsNumber", + "value" : "9732743476" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "3e2f5a5ccc041476.json", + "parameterValues" : [ "2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY", "24/10/1992", "Mike HEESOM", "9732743476" ] +} \ No newline at end of file diff --git a/data/test-cases/43504f3f6a08b651.json b/data/test-cases/43504f3f6a08b651.json new file mode 100644 index 000000000..32a1d28a5 --- /dev/null +++ b/data/test-cases/43504f3f6a08b651.json @@ -0,0 +1,145 @@ +{ + "uid" : "43504f3f6a08b651", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "39e35f59117b399bcac760d4cb0a7898", + "time" : { + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704254453, + "stop" : 1730704258849, + "duration" : 4396 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9470011902", + "time" : { + "start" : 1730704258849, + "stop" : 1730704258914, + "duration" : 65 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704258915, + "stop" : 1730704259006, + "duration" : 91 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show KATEE TUZZIO, 9470011902, 20150527 and BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN details", + "time" : { + "start" : 1730704259006, + "stop" : 1730704259633, + "duration" : 627 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "4d8a445128b608f0", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "4d8a445128b608f0.png", + "type" : "image/png", + "size" : 48482 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "9f8d4d60ca431b9", + "name" : "log", + "source" : "9f8d4d60ca431b9.txt", + "type" : "text/plain", + "size" : 1769 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN" + }, { + "name" : "dateofbirth", + "value" : "20150527" + }, { + "name" : "name", + "value" : "KATEE TUZZIO" + }, { + "name" : "nhsNumber", + "value" : "9470011902" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "43504f3f6a08b651.json", + "parameterValues" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] +} \ No newline at end of file diff --git a/data/test-cases/44d1804e82d58537.json b/data/test-cases/44d1804e82d58537.json new file mode 100644 index 000000000..17deab223 --- /dev/null +++ b/data/test-cases/44d1804e82d58537.json @@ -0,0 +1,279 @@ +{ + "uid" : "44d1804e82d58537", + "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "59e13216d0a1222b1ddecd3ea6b8755e", + "time" : { + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#VaccinatingClinicianId\")", + "statusTrace" : "element = selector='#VaccinatingClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c5818e00>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#VaccinatingClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'shared_data': {'assessment_comments': 'Assessment comments 02/11/2024ROGER SEABORNE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-13A', 'care_model': 'Care home', ...}, 'vaccination': 'yes', 'vaccination_date': 'today-1'}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:138: in step_enter_vaccination_details_and_continue_to_check_and_confirm_screen\n enter_vaccine_details_and_click_continue_to_check_and_confirm(shared_data[\"vaccinated_decision\"], shared_data[\"care_model\"], shared_data[\"vaccination_date\"], chosen_vaccine, shared_data[\"chosen_vaccine_type\"], shared_data[\"vaccination_site\"], shared_data[\"batch_number\"], shared_data[\"batch_expiry_date\"], shared_data[\"dose_amount\"], shared_data[\"vaccinator\"], shared_data[\"vaccination_comments\"], shared_data[\"no_vaccination_reason\"])\nconftest.py:365: in enter_vaccine_details_and_click_continue_to_check_and_confirm\n select_vaccinator_name_and_council(vaccinator)\npages/record_vaccinated_page.py:53: in select_vaccinator_name_and_council\n if check_element_enabled(VACCINATOR_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#VaccinatingClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#VaccinatingClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#VaccinatingClinicianId\")", + "statusTrace" : "element = selector='#VaccinatingClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c5818e00>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#VaccinatingClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'shared_data': {'assessment_comments': 'Assessment comments 02/11/2024ROGER SEABORNE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-13A', 'care_model': 'Care home', ...}, 'vaccination': 'yes', 'vaccination_date': 'today-1'}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:138: in step_enter_vaccination_details_and_continue_to_check_and_confirm_screen\n enter_vaccine_details_and_click_continue_to_check_and_confirm(shared_data[\"vaccinated_decision\"], shared_data[\"care_model\"], shared_data[\"vaccination_date\"], chosen_vaccine, shared_data[\"chosen_vaccine_type\"], shared_data[\"vaccination_site\"], shared_data[\"batch_number\"], shared_data[\"batch_expiry_date\"], shared_data[\"dose_amount\"], shared_data[\"vaccinator\"], shared_data[\"vaccination_comments\"], shared_data[\"no_vaccination_reason\"])\nconftest.py:365: in enter_vaccine_details_and_click_continue_to_check_and_confirm\n select_vaccinator_name_and_council(vaccinator)\npages/record_vaccinated_page.py:53: in select_vaccinator_name_and_council\n if check_element_enabled(VACCINATOR_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#VaccinatingClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#VaccinatingClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with ALBERT HOUSE and Care Home and get patient details for 9470057589 with option 3 and choose to vaccinate with vaccine details as COVID-19, SDYY2-13A with 19/10/2026", + "time" : { + "start" : 1730704653044, + "stop" : 1730704737572, + "duration" : 84528 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704737573, + "stop" : 1730704737902, + "duration" : 329 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "107a709c399f6e81", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9470057589_and_clicked_search_for_patient_button.png", + "source" : "107a709c399f6e81.png", + "type" : "image/png", + "size" : 49594 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient ROGER SEABORNE", + "time" : { + "start" : 1730704737902, + "stop" : 1730704738569, + "duration" : 667 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "43213df334672b24", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "43213df334672b24.png", + "type" : "image/png", + "size" : 49630 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-13A with 19/10/2026 and click continue", + "time" : { + "start" : 1730704738570, + "stop" : 1730704741320, + "duration" : 2750 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "d75d5dac1a569eb0", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_ROGER SEABORNE_and_clicked_choose_vaccine_button.png", + "source" : "d75d5dac1a569eb0.png", + "type" : "image/png", + "size" : 54951 + }, { + "uid" : "e35da65c487b973", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 3 JN.1_and_clicked_continue_button.png", + "source" : "e35da65c487b973.png", + "type" : "image/png", + "size" : 74295 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-2 and click continue to record consent screen button", + "time" : { + "start" : 1730704741321, + "stop" : 1730704743119, + "duration" : 1798 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b29e51272a7b1a6e", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "b29e51272a7b1a6e.png", + "type" : "image/png", + "size" : 72674 + }, { + "uid" : "6b5269f1203dd86b", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "6b5269f1203dd86b.png", + "type" : "image/png", + "size" : 74170 + }, { + "uid" : "ac33d5aaeb9da7a5", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "ac33d5aaeb9da7a5.png", + "type" : "image/png", + "size" : 42972 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730704743119, + "stop" : 1730704774635, + "duration" : 31516 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b2481e8a1e4310fb", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "b2481e8a1e4310fb.png", + "type" : "image/png", + "size" : 42972 + }, { + "uid" : "d62bb99dc6feb98b", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png", + "source" : "d62bb99dc6feb98b.png", + "type" : "image/png", + "size" : 42662 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes details and date as today-1 and click Continue to Check and confirm screen", + "time" : { + "start" : 1730704774636, + "stop" : 1730704875574, + "duration" : 100938 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + } ], + "attachments" : [ { + "uid" : "26cbe395b5a93efe", + "name" : "log", + "source" : "26cbe395b5a93efe.txt", + "type" : "text/plain", + "size" : 6794 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 10, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG" + }, { + "name" : "assess_date", + "value" : "today-2" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-13A" + }, { + "name" : "care_model", + "value" : "Care Home" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "13/12/1922" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "3" + }, { + "name" : "name", + "value" : "ROGER SEABORNE" + }, { + "name" : "nhs_number", + "value" : "9470057589" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-1" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "44d1804e82d58537.json", + "parameterValues" : [ "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG", "today-2", "19/10/2026", "SDYY2-13A", "Care Home", "COVID-19", "yes", "13/12/1922", "yes", "3", "ROGER SEABORNE", "9470057589", "ALBERT HOUSE", "yes", "today-1" ] +} \ No newline at end of file diff --git a/data/test-cases/45b4eeea98d55a64.json b/data/test-cases/45b4eeea98d55a64.json new file mode 100644 index 000000000..d6f08c776 --- /dev/null +++ b/data/test-cases/45b4eeea98d55a64.json @@ -0,0 +1,258 @@ +{ + "uid" : "45b4eeea98d55a64", + "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "4ba79dae0a7bdaba577f9e6e1dfe80ba", + "time" : { + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa34a0c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024FLORINDA DUNNER', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-24A', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa34a0c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024FLORINDA DUNNER', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-24A', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with ALBERT HOUSE and Off-site Outreach Event and get patient details for 9437541817 with option 4 and choose to vaccinate with vaccine details as Flu, SDYY2-24A with 19/10/2026", + "time" : { + "start" : 1730705635206, + "stop" : 1730705718670, + "duration" : 83464 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705718670, + "stop" : 1730705718996, + "duration" : 326 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "93172b0560d9cc90", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9437541817_and_clicked_search_for_patient_button.png", + "source" : "93172b0560d9cc90.png", + "type" : "image/png", + "size" : 49670 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient FLORINDA DUNNER", + "time" : { + "start" : 1730705718997, + "stop" : 1730705719664, + "duration" : 667 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "81379ab1f8bf5c07", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "81379ab1f8bf5c07.png", + "type" : "image/png", + "size" : 49705 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-24A with 19/10/2026 and click continue", + "time" : { + "start" : 1730705719665, + "stop" : 1730705722898, + "duration" : 3233 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "1c569e09234e5bb8", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_FLORINDA DUNNER_and_clicked_choose_vaccine_button.png", + "source" : "1c569e09234e5bb8.png", + "type" : "image/png", + "size" : 53733 + }, { + "uid" : "3e05db6d2600e2e9", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Adjuvanted Quadrivalent Influenza Vaccine_and_clicked_continue_button.png", + "source" : "3e05db6d2600e2e9.png", + "type" : "image/png", + "size" : 73247 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today and click continue to record consent screen button", + "time" : { + "start" : 1730705722898, + "stop" : 1730705763943, + "duration" : 41045 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "3b1ceee1d7b8671e", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "3b1ceee1d7b8671e.png", + "type" : "image/png", + "size" : 70313 + }, { + "uid" : "c336f0fa89de569b", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "c336f0fa89de569b.png", + "type" : "image/png", + "size" : 48752 + }, { + "uid" : "96d8ca766f572697", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "96d8ca766f572697.png", + "type" : "image/png", + "size" : 47060 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705763943, + "stop" : 1730705794197, + "duration" : 30254 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "cdd772d2a98a98f8", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "cdd772d2a98a98f8.png", + "type" : "image/png", + "size" : 47060 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "2cacd4c712e6aa90", + "name" : "log", + "source" : "2cacd4c712e6aa90.txt", + "type" : "text/plain", + "size" : 6038 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "32 HOLLAND ROAD, MANCHESTER, M8 4NP" + }, { + "name" : "assess_date", + "value" : "today" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-24A" + }, { + "name" : "care_model", + "value" : "Off-site Outreach Event" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "27/3/1957" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "4" + }, { + "name" : "name", + "value" : "FLORINDA DUNNER" + }, { + "name" : "nhs_number", + "value" : "9437541817" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "45b4eeea98d55a64.json", + "parameterValues" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] +} \ No newline at end of file diff --git a/data/test-cases/487a96eef7e105c3.json b/data/test-cases/487a96eef7e105c3.json new file mode 100644 index 000000000..cebc9a81a --- /dev/null +++ b/data/test-cases/487a96eef7e105c3.json @@ -0,0 +1,180 @@ +{ + "uid" : "487a96eef7e105c3", + "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", + "fullName" : "features/age_based_warnings.feature:Display warning based on age when recording a vaccine", + "historyId" : "d4aacd2c4e8d1f8789f14e59bd7df838", + "time" : { + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8c3a980>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '2', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8c3a980>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '2', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704462369, + "stop" : 1730704467864, + "duration" : 5495 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I search for the patient with NHS number 9473673388", + "time" : { + "start" : 1730704467864, + "stop" : 1730704468015, + "duration" : 151 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I proceed to record a vaccine for covid for all products", + "time" : { + "start" : 1730704468016, + "stop" : 1730704470366, + "duration" : 2350 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "dfeb6551607b0c6f", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_name.png", + "source" : "dfeb6551607b0c6f.png", + "type" : "image/png", + "size" : 31494 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then the system should display the warnings 2", + "time" : { + "start" : 1730704470367, + "stop" : 1730704556034, + "duration" : 85667 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "6a32587739ba576c", + "name" : "qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png", + "source" : "6a32587739ba576c.png", + "type" : "image/png", + "size" : 54694 + }, { + "uid" : "2ccd783709fc75cc", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "2ccd783709fc75cc.png", + "type" : "image/png", + "size" : 71003 + }, { + "uid" : "4b089843e79d33bc", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "4b089843e79d33bc.png", + "type" : "image/png", + "size" : 45048 + }, { + "uid" : "b7e7d3fff6adc85c", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "b7e7d3fff6adc85c.png", + "type" : "image/png", + "size" : 43628 + }, { + "uid" : "97c8e6b1680adafb", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "97c8e6b1680adafb.png", + "type" : "image/png", + "size" : 43628 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 5, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "78676e56ab996a19", + "name" : "log", + "source" : "78676e56ab996a19.txt", + "type" : "text/plain", + "size" : 3510 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 7, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Age based warnings" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "expected_warning_count", + "value" : "2" + }, { + "name" : "nhs_number", + "value" : "9473673388" + }, { + "name" : "vaccine_type", + "value" : "covid" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "487a96eef7e105c3.json", + "parameterValues" : [ "2", "9473673388", "covid" ] +} \ No newline at end of file diff --git a/data/test-cases/5228e2c01a42abf1.json b/data/test-cases/5228e2c01a42abf1.json new file mode 100644 index 000000000..c81901a97 --- /dev/null +++ b/data/test-cases/5228e2c01a42abf1.json @@ -0,0 +1,220 @@ +{ + "uid" : "5228e2c01a42abf1", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "e5ebaaff199788c0e40c4f0e238e8e36", + "time" : { + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704314712, + "stop" : 1730704320646, + "duration" : 5934 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Gartoni, and 23/6/1946", + "time" : { + "start" : 1730704320646, + "stop" : 1730704321071, + "duration" : 425 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "7b3735b90719e9d8", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "7b3735b90719e9d8.png", + "type" : "image/png", + "size" : 54416 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704321072, + "stop" : 1730704321219, + "duration" : 147 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "66cf5175ebd87838", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "66cf5175ebd87838.png", + "type" : "image/png", + "size" : 47122 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Male", + "time" : { + "start" : 1730704321219, + "stop" : 1730704321486, + "duration" : 267 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f5c453dd0d0e7f62", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "f5c453dd0d0e7f62.png", + "type" : "image/png", + "size" : 50684 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704321487, + "stop" : 1730704321571, + "duration" : 84 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704321572, + "stop" : 1730704322171, + "duration" : 599 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "fe5841d912ce76dd", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "fe5841d912ce76dd.png", + "type" : "image/png", + "size" : 33543 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704322172, + "stop" : 1730704322259, + "duration" : 87 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9beaab45e5fc20f9", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "9beaab45e5fc20f9.png", + "type" : "image/png", + "size" : 44642 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "ed4b26206724b70e", + "name" : "log", + "source" : "ed4b26206724b70e.txt", + "type" : "text/plain", + "size" : 3912 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Male" + }, { + "name" : "lastName", + "value" : "Gartoni" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + }, { + "name" : "scenario", + "value" : "last name" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "5228e2c01a42abf1.json", + "parameterValues" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] +} \ No newline at end of file diff --git a/data/test-cases/53c1eed4106849cd.json b/data/test-cases/53c1eed4106849cd.json new file mode 100644 index 000000000..723acb55e --- /dev/null +++ b/data/test-cases/53c1eed4106849cd.json @@ -0,0 +1,180 @@ +{ + "uid" : "53c1eed4106849cd", + "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", + "fullName" : "features/age_based_warnings.feature:Display warning based on age when recording a vaccine", + "historyId" : "bc1511142b70c4f6fe1ef9d21056047c", + "time" : { + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8ff1bc0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8ff1bc0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704369161, + "stop" : 1730704373852, + "duration" : 4691 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I search for the patient with NHS number 9470472918", + "time" : { + "start" : 1730704373852, + "stop" : 1730704374002, + "duration" : 150 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I proceed to record a vaccine for covid for all products", + "time" : { + "start" : 1730704374003, + "stop" : 1730704375815, + "duration" : 1812 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "7e9b3b2c9785814d", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_name.png", + "source" : "7e9b3b2c9785814d.png", + "type" : "image/png", + "size" : 31494 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then the system should display the warnings 3", + "time" : { + "start" : 1730704375816, + "stop" : 1730704462367, + "duration" : 86551 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "12b861b31fa362f0", + "name" : "qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png", + "source" : "12b861b31fa362f0.png", + "type" : "image/png", + "size" : 53851 + }, { + "uid" : "b8878816ed6bba0", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "b8878816ed6bba0.png", + "type" : "image/png", + "size" : 70212 + }, { + "uid" : "c1a1d1e955af6536", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "c1a1d1e955af6536.png", + "type" : "image/png", + "size" : 72990 + }, { + "uid" : "487d4beb7ba35d4c", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "487d4beb7ba35d4c.png", + "type" : "image/png", + "size" : 59504 + }, { + "uid" : "36bc61aedcf46af2", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "36bc61aedcf46af2.png", + "type" : "image/png", + "size" : 59504 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 5, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "93b6e78fa545cab2", + "name" : "log", + "source" : "93b6e78fa545cab2.txt", + "type" : "text/plain", + "size" : 3510 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 7, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Age based warnings" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "expected_warning_count", + "value" : "3" + }, { + "name" : "nhs_number", + "value" : "9470472918" + }, { + "name" : "vaccine_type", + "value" : "covid" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "53c1eed4106849cd.json", + "parameterValues" : [ "3", "9470472918", "covid" ] +} \ No newline at end of file diff --git a/data/test-cases/54b4f83ad8c9f079.json b/data/test-cases/54b4f83ad8c9f079.json new file mode 100644 index 000000000..7f526352b --- /dev/null +++ b/data/test-cases/54b4f83ad8c9f079.json @@ -0,0 +1,145 @@ +{ + "uid" : "54b4f83ad8c9f079", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "d3c8a128e42732e8c43697d4afeb3b03", + "time" : { + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704243453, + "stop" : 1730704248073, + "duration" : 4620 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9470006143", + "time" : { + "start" : 1730704248074, + "stop" : 1730704248139, + "duration" : 65 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704248140, + "stop" : 1730704248223, + "duration" : 83 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show TABBY FERN, 9470006143, 20150222 and CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ details", + "time" : { + "start" : 1730704248224, + "stop" : 1730704248853, + "duration" : 629 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "4a216d4efcf0bba4", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "4a216d4efcf0bba4.png", + "type" : "image/png", + "size" : 48782 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "34fb0651a247f882", + "name" : "log", + "source" : "34fb0651a247f882.txt", + "type" : "text/plain", + "size" : 1754 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ" + }, { + "name" : "dateofbirth", + "value" : "20150222" + }, { + "name" : "name", + "value" : "TABBY FERN" + }, { + "name" : "nhsNumber", + "value" : "9470006143" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "54b4f83ad8c9f079.json", + "parameterValues" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] +} \ No newline at end of file diff --git a/data/test-cases/57191a7e06d67a9d.json b/data/test-cases/57191a7e06d67a9d.json new file mode 100644 index 000000000..e8a184795 --- /dev/null +++ b/data/test-cases/57191a7e06d67a9d.json @@ -0,0 +1,307 @@ +{ + "uid" : "57191a7e06d67a9d", + "name" : "Local: Created patient can be found using local search", + "fullName" : "/app/features/find_a_patient.feature:Local: Created patient can be found using local search", + "historyId" : "318f11c97be2b8bb6bebbd84c9bce5b1", + "time" : { + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704400332, + "stop" : 1730704405143, + "duration" : 4811 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I generate random data for a new patient", + "time" : { + "start" : 1730704405143, + "stop" : 1730704405144, + "duration" : 1 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the new patient details on find by demographics page", + "time" : { + "start" : 1730704405144, + "stop" : 1730704426002, + "duration" : 20858 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "71fe304074e8f9b9", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png", + "source" : "71fe304074e8f9b9.png", + "type" : "image/png", + "size" : 47071 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704426002, + "stop" : 1730704426099, + "duration" : 97 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the create a new patient button", + "time" : { + "start" : 1730704426100, + "stop" : 1730704426700, + "duration" : 600 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the new patient details on create a new patient page", + "time" : { + "start" : 1730704426700, + "stop" : 1730704427230, + "duration" : 530 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "13498cfe030363fc", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png", + "source" : "13498cfe030363fc.png", + "type" : "image/png", + "size" : 34009 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the check and confirm button", + "time" : { + "start" : 1730704427230, + "stop" : 1730704427300, + "duration" : 70 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can check and confirm the patient information is correct", + "time" : { + "start" : 1730704427301, + "stop" : 1730704427574, + "duration" : 273 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "cf71802fdc588d76", + "name" : "qa_chrome_130.0.6723.91_patient_information_is_correct.png", + "source" : "cf71802fdc588d76.png", + "type" : "image/png", + "size" : 36819 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the confirm and save button", + "time" : { + "start" : 1730704427574, + "stop" : 1730704427649, + "duration" : 75 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see the patient added confirmation message", + "time" : { + "start" : 1730704427650, + "stop" : 1730704428206, + "duration" : 556 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the find a patient by local records link", + "time" : { + "start" : 1730704428207, + "stop" : 1730704428300, + "duration" : 93 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the new patient details", + "time" : { + "start" : 1730704428301, + "stop" : 1730704449113, + "duration" : 20812 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9d5e6e1f9f00aac5", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_new_patient_information.png", + "source" : "9d5e6e1f9f00aac5.png", + "type" : "image/png", + "size" : 43612 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704449114, + "stop" : 1730704449199, + "duration" : 85 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see the patient's local record in the search results", + "time" : { + "start" : 1730704449200, + "stop" : 1730704449820, + "duration" : 620 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "48ab9e7da7058381", + "name" : "qa_chrome_130.0.6723.91_patient_local_record_should_be_visible.png", + "source" : "48ab9e7da7058381.png", + "type" : "image/png", + "size" : 30988 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "8d3184f89e7bbdbc", + "name" : "log", + "source" : "8d3184f89e7bbdbc.txt", + "type" : "text/plain", + "size" : 6088 + } ], + "parameters" : [ ], + "stepsCount" : 14, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "57191a7e06d67a9d.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/59bed211cd682083.json b/data/test-cases/59bed211cd682083.json new file mode 100644 index 000000000..9bae57b2d --- /dev/null +++ b/data/test-cases/59bed211cd682083.json @@ -0,0 +1,202 @@ +{ + "uid" : "59bed211cd682083", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Existing patients can be found using their optional demographic details", + "historyId" : "b4750b4b392cbc1d84a8d365ef74e6d1", + "time" : { + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704301769, + "stop" : 1730704306729, + "duration" : 4960 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details JANNETTE, ARD, and 09/12/2015", + "time" : { + "start" : 1730704306730, + "stop" : 1730704307173, + "duration" : 443 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "a16c3b065918da33", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "a16c3b065918da33.png", + "type" : "image/png", + "size" : 56729 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode LA21 8HZ", + "time" : { + "start" : 1730704307174, + "stop" : 1730704307321, + "duration" : 147 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9625f1a363df701a", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "9625f1a363df701a.png", + "type" : "image/png", + "size" : 49021 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Other", + "time" : { + "start" : 1730704307321, + "stop" : 1730704307454, + "duration" : 133 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "110968349db9379b", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "110968349db9379b.png", + "type" : "image/png", + "size" : 50398 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704307454, + "stop" : 1730704307537, + "duration" : 83 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see the patient's information in the search results, showing their name: JANNETTE ARD, nhs number: 9470006739, dob: 09/12/2015 and address: 1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", + "time" : { + "start" : 1730704307538, + "stop" : 1730704308167, + "duration" : 629 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e5b913d28234126e", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "e5b913d28234126e.png", + "type" : "image/png", + "size" : 32734 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "8391a588a79fd520", + "name" : "log", + "source" : "8391a588a79fd520.txt", + "type" : "text/plain", + "size" : 3473 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 5, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ" + }, { + "name" : "dob", + "value" : "09/12/2015" + }, { + "name" : "firstName", + "value" : "JANNETTE" + }, { + "name" : "gender", + "value" : "Other" + }, { + "name" : "lastName", + "value" : "ARD" + }, { + "name" : "nhsNumber", + "value" : "9470006739" + }, { + "name" : "postcode", + "value" : "LA21 8HZ" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "59bed211cd682083.json", + "parameterValues" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] +} \ No newline at end of file diff --git a/data/test-cases/5a0d57880ee660fe.json b/data/test-cases/5a0d57880ee660fe.json new file mode 100644 index 000000000..3d25ee57f --- /dev/null +++ b/data/test-cases/5a0d57880ee660fe.json @@ -0,0 +1,148 @@ +{ + "uid" : "5a0d57880ee660fe", + "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", + "fullName" : "/app/features/find_a_patient.feature:Local: Searching for a patient without a record returns no results", + "historyId" : "92d9b4ff6552785dd74fc808019e1b17", + "time" : { + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by local records page", + "time" : { + "start" : 1730704393442, + "stop" : 1730704398876, + "duration" : 5434 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details John, Preston, and 14/03/2003", + "time" : { + "start" : 1730704398876, + "stop" : 1730704399282, + "duration" : 406 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "97233c5766402a90", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "97233c5766402a90.png", + "type" : "image/png", + "size" : 51621 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704399283, + "stop" : 1730704399718, + "duration" : 435 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704399718, + "stop" : 1730704400329, + "duration" : 611 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "497a39c75d7979b7", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "497a39c75d7979b7.png", + "type" : "image/png", + "size" : 39195 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "f68908f7a8c8281c", + "name" : "log", + "source" : "f68908f7a8c8281c.txt", + "type" : "text/plain", + "size" : 2047 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "14/03/2003" + }, { + "name" : "firstName", + "value" : "John" + }, { + "name" : "lastName", + "value" : "Preston" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "5a0d57880ee660fe.json", + "parameterValues" : [ "14/03/2003", "John", "Preston" ] +} \ No newline at end of file diff --git a/data/test-cases/5a1247c159f6e8be.json b/data/test-cases/5a1247c159f6e8be.json new file mode 100644 index 000000000..bd313955d --- /dev/null +++ b/data/test-cases/5a1247c159f6e8be.json @@ -0,0 +1,157 @@ +{ + "uid" : "5a1247c159f6e8be", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "fullName" : "features/login.feature:Sign in should fail based on credentials provided", + "historyId" : "70461446af9e11e5bb03662f019284bf", + "time" : { + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I access the ravs web app", + "time" : { + "start" : 1730704453160, + "stop" : 1730704453882, + "duration" : 722 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click on the log in button", + "time" : { + "start" : 1730704453882, + "stop" : 1730704454301, + "duration" : 419 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I provide the neelima.guntupalli1@nhs.net-valid and pass", + "time" : { + "start" : 1730704454302, + "stop" : 1730704454947, + "duration" : 645 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And the NHS sign in button is clicked", + "time" : { + "start" : 1730704454948, + "stop" : 1730704458065, + "duration" : 3117 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then sign in should pass", + "time" : { + "start" : 1730704458066, + "stop" : 1730704458146, + "duration" : 80 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "7b6e73fa847862b2", + "name" : "qa_chrome_130.0.6723.91_sign_in_should_pass.png", + "source" : "7b6e73fa847862b2.png", + "type" : "image/png", + "size" : 46812 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "71a2d99c4716e250", + "name" : "log", + "source" : "71a2d99c4716e250.txt", + "type" : "text/plain", + "size" : 1730 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Login Feature" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "emailAddress", + "value" : "neelima.guntupalli1@nhs.net-valid" + }, { + "name" : "password", + "value" : "pass" + }, { + "name" : "status", + "value" : "pass" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "5a1247c159f6e8be.json", + "parameterValues" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] +} \ No newline at end of file diff --git a/data/test-cases/60830c7974e3d680.json b/data/test-cases/60830c7974e3d680.json new file mode 100644 index 000000000..6b9347921 --- /dev/null +++ b/data/test-cases/60830c7974e3d680.json @@ -0,0 +1,145 @@ +{ + "uid" : "60830c7974e3d680", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "494c3ac089981262ce3f05b1ca057109", + "time" : { + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704259636, + "stop" : 1730704265141, + "duration" : 5505 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9470032640", + "time" : { + "start" : 1730704265142, + "stop" : 1730704265207, + "duration" : 65 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704265207, + "stop" : 1730704265290, + "duration" : 83 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show SYBIL PELLING, 9470032640, 20151217 and 50 ST. GEORGES QUAY, LANCASTER, LA1 1SA details", + "time" : { + "start" : 1730704265290, + "stop" : 1730704265918, + "duration" : 628 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e734023de158df1e", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "e734023de158df1e.png", + "type" : "image/png", + "size" : 49021 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "892df837b4a6613a", + "name" : "log", + "source" : "892df837b4a6613a.txt", + "type" : "text/plain", + "size" : 1752 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA" + }, { + "name" : "dateofbirth", + "value" : "20151217" + }, { + "name" : "name", + "value" : "SYBIL PELLING" + }, { + "name" : "nhsNumber", + "value" : "9470032640" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "60830c7974e3d680.json", + "parameterValues" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] +} \ No newline at end of file diff --git a/data/test-cases/6ad6d3e1819df5ae.json b/data/test-cases/6ad6d3e1819df5ae.json new file mode 100644 index 000000000..0b79badb2 --- /dev/null +++ b/data/test-cases/6ad6d3e1819df5ae.json @@ -0,0 +1,258 @@ +{ + "uid" : "6ad6d3e1819df5ae", + "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "0c62c3f72de8d9d08ce8753371e9eddf", + "time" : { + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa54b100>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 20/10/2024RANDY FOGDEN', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18E', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa54b100>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 20/10/2024RANDY FOGDEN', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18E', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with ALBERT HOUSE and Hospital Hub and get patient details for 9437540233 with option 12 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18E with 19/10/2026", + "time" : { + "start" : 1730705212227, + "stop" : 1730705295755, + "duration" : 83528 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705295755, + "stop" : 1730705296083, + "duration" : 328 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b8e3c6b58f6c4194", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9437540233_and_clicked_search_for_patient_button.png", + "source" : "b8e3c6b58f6c4194.png", + "type" : "image/png", + "size" : 49848 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient RANDY FOGDEN", + "time" : { + "start" : 1730705296083, + "stop" : 1730705296783, + "duration" : 700 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "fbea6bcebedc9448", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "fbea6bcebedc9448.png", + "type" : "image/png", + "size" : 49885 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-18E with 19/10/2026 and click continue", + "time" : { + "start" : 1730705296783, + "stop" : 1730705299565, + "duration" : 2782 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "21c7d68f99651671", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_RANDY FOGDEN_and_clicked_choose_vaccine_button.png", + "source" : "21c7d68f99651671.png", + "type" : "image/png", + "size" : 55083 + }, { + "uid" : "60a64a54c3abc68", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png", + "source" : "60a64a54c3abc68.png", + "type" : "image/png", + "size" : 74285 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-15 and click continue to record consent screen button", + "time" : { + "start" : 1730705299565, + "stop" : 1730705341477, + "duration" : 41912 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "a1cb61c2213b0b8", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "a1cb61c2213b0b8.png", + "type" : "image/png", + "size" : 75214 + }, { + "uid" : "14f8f90e09cad48b", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "14f8f90e09cad48b.png", + "type" : "image/png", + "size" : 73950 + }, { + "uid" : "b411e15c8d9a3eb", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "b411e15c8d9a3eb.png", + "type" : "image/png", + "size" : 57165 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705341477, + "stop" : 1730705371736, + "duration" : 30259 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "e82f4396ff5ef70", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "e82f4396ff5ef70.png", + "type" : "image/png", + "size" : 57165 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "d4793a9d475ea5a5", + "name" : "log", + "source" : "d4793a9d475ea5a5.txt", + "type" : "text/plain", + "size" : 5994 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG" + }, { + "name" : "assess_date", + "value" : "today-15" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-18E" + }, { + "name" : "care_model", + "value" : "Hospital Hub" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "8/6/1961" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "12" + }, { + "name" : "name", + "value" : "RANDY FOGDEN" + }, { + "name" : "nhs_number", + "value" : "9437540233" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-7" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "6ad6d3e1819df5ae.json", + "parameterValues" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-15", "19/10/2026", "SDYY2-18E", "Hospital Hub", "COVID-19", "yes", "8/6/1961", "yes", "12", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-7" ] +} \ No newline at end of file diff --git a/data/test-cases/6ae5b95d0e7f32b.json b/data/test-cases/6ae5b95d0e7f32b.json new file mode 100644 index 000000000..5df1dfccf --- /dev/null +++ b/data/test-cases/6ae5b95d0e7f32b.json @@ -0,0 +1,142 @@ +{ + "uid" : "6ae5b95d0e7f32b", + "name" : "Error messages should appear when no values are entered", + "fullName" : "/app/features/add_batches.feature:Error messages should appear when no values are entered", + "historyId" : "9ca872d12287f3fe4e234b76581625b8", + "time" : { + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704198229, + "stop" : 1730704198229, + "duration" : 0 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I am on the vaccines page", + "time" : { + "start" : 1730704198229, + "stop" : 1730704198316, + "duration" : 87 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click on an available add batch link", + "time" : { + "start" : 1730704198317, + "stop" : 1730704198989, + "duration" : 672 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click continue to confirm batch details page", + "time" : { + "start" : 1730704198989, + "stop" : 1730704199109, + "duration" : 120 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the error messages and error links should appear highlighting missing required fields", + "time" : { + "start" : 1730704199109, + "stop" : 1730704199149, + "duration" : 40 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + } ], + "attachments" : [ { + "uid" : "ae5c5866a812b89a", + "name" : "log", + "source" : "ae5c5866a812b89a.txt", + "type" : "text/plain", + "size" : 1603 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Add Batches to vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "6ae5b95d0e7f32b.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/7b22327b4ea48de8.json b/data/test-cases/7b22327b4ea48de8.json new file mode 100644 index 000000000..b015c7487 --- /dev/null +++ b/data/test-cases/7b22327b4ea48de8.json @@ -0,0 +1,172 @@ +{ + "uid" : "7b22327b4ea48de8", + "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search with an invalid postcode shows an error message", + "historyId" : "1d569f2af68e5863c8cc60a0660126e6", + "time" : { + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704429141, + "stop" : 1730704434024, + "duration" : 4883 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 23/6/1946", + "time" : { + "start" : 1730704434024, + "stop" : 1730704434450, + "duration" : 426 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "3dda95ea44940ccc", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "3dda95ea44940ccc.png", + "type" : "image/png", + "size" : 56630 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I enter the postcode INVALID", + "time" : { + "start" : 1730704434451, + "stop" : 1730704434600, + "duration" : 149 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "88645c8c3253cc0b", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "88645c8c3253cc0b.png", + "type" : "image/png", + "size" : 46532 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704434601, + "stop" : 1730704434696, + "duration" : 95 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a postcode error message Enter the full postcode in the correct format", + "time" : { + "start" : 1730704434697, + "stop" : 1730704434788, + "duration" : 91 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6b71bda60208eb35", + "name" : "qa_chrome_130.0.6723.91_error_message_appears_for_postcode.png", + "source" : "6b71bda60208eb35.png", + "type" : "image/png", + "size" : 36786 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "fb0f729b12df8696", + "name" : "log", + "source" : "fb0f729b12df8696.txt", + "type" : "text/plain", + "size" : 2657 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 4, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "INVALID" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "7b22327b4ea48de8.json", + "parameterValues" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] +} \ No newline at end of file diff --git a/data/test-cases/7e718b39b828a7e4.json b/data/test-cases/7e718b39b828a7e4.json new file mode 100644 index 000000000..81306dbda --- /dev/null +++ b/data/test-cases/7e718b39b828a7e4.json @@ -0,0 +1,202 @@ +{ + "uid" : "7e718b39b828a7e4", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Existing patients can be found using their optional demographic details", + "historyId" : "5df882005ee3f92c211579b660aaa6e5", + "time" : { + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704294852, + "stop" : 1730704300133, + "duration" : 5281 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 23/6/1946", + "time" : { + "start" : 1730704300133, + "stop" : 1730704300603, + "duration" : 470 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6f4e04fff7f2af66", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "6f4e04fff7f2af66.png", + "type" : "image/png", + "size" : 55422 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704300604, + "stop" : 1730704300768, + "duration" : 164 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "5295b60f14574356", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "5295b60f14574356.png", + "type" : "image/png", + "size" : 49445 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Male", + "time" : { + "start" : 1730704300768, + "stop" : 1730704301037, + "duration" : 269 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "8078f4314e71cd05", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "8078f4314e71cd05.png", + "type" : "image/png", + "size" : 50650 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704301037, + "stop" : 1730704301140, + "duration" : 103 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see the patient's information in the search results, showing their name: Bill Garton, nhs number: 9693632109, dob: 23/6/1946 and address: 1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", + "time" : { + "start" : 1730704301141, + "stop" : 1730704301766, + "duration" : 625 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "771d89750ff9da46", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "771d89750ff9da46.png", + "type" : "image/png", + "size" : 33511 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "a73da20c3672b837", + "name" : "log", + "source" : "a73da20c3672b837.txt", + "type" : "text/plain", + "size" : 3478 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 5, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW" + }, { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Male" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "nhsNumber", + "value" : "9693632109" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "7e718b39b828a7e4.json", + "parameterValues" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] +} \ No newline at end of file diff --git a/data/test-cases/81266b6bde5a1c25.json b/data/test-cases/81266b6bde5a1c25.json new file mode 100644 index 000000000..301c574c2 --- /dev/null +++ b/data/test-cases/81266b6bde5a1c25.json @@ -0,0 +1,258 @@ +{ + "uid" : "81266b6bde5a1c25", + "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "25d750a8055ff101a7e5cc9972fb36b3", + "time" : { + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8d4fa60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 01/11/2024DELICE PINKER', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-14A', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8d4fa60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 01/11/2024DELICE PINKER', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-14A', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BECCLES HOUSE and Home Of Housebound Patient and get patient details for 9472710255 with option 4 and choose to vaccinate with vaccine details as COVID-19, SDYY2-14A with 19/10/2026", + "time" : { + "start" : 1730704570768, + "stop" : 1730704654833, + "duration" : 84065 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704654834, + "stop" : 1730704655155, + "duration" : 321 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "7146907ffd728ed7", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9472710255_and_clicked_search_for_patient_button.png", + "source" : "7146907ffd728ed7.png", + "type" : "image/png", + "size" : 49584 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient DELICE PINKER", + "time" : { + "start" : 1730704655156, + "stop" : 1730704655826, + "duration" : 670 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "c4f3b9397037c3d1", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "c4f3b9397037c3d1.png", + "type" : "image/png", + "size" : 49618 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-14A with 19/10/2026 and click continue", + "time" : { + "start" : 1730704655827, + "stop" : 1730704658574, + "duration" : 2747 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "51f0926d987be06f", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_DELICE PINKER_and_clicked_choose_vaccine_button.png", + "source" : "51f0926d987be06f.png", + "type" : "image/png", + "size" : 54835 + }, { + "uid" : "817066eb8c05455d", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png", + "source" : "817066eb8c05455d.png", + "type" : "image/png", + "size" : 74216 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-3 and click continue to record consent screen button", + "time" : { + "start" : 1730704658574, + "stop" : 1730704699635, + "duration" : 41061 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9e99dd0ae8c4c5d1", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "9e99dd0ae8c4c5d1.png", + "type" : "image/png", + "size" : 72364 + }, { + "uid" : "23efb338816afc9c", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "23efb338816afc9c.png", + "type" : "image/png", + "size" : 49171 + }, { + "uid" : "c0b02f35cde206d", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "c0b02f35cde206d.png", + "type" : "image/png", + "size" : 45176 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730704699635, + "stop" : 1730704729899, + "duration" : 30264 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "97ac7eebd7127c0a", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "97ac7eebd7127c0a.png", + "type" : "image/png", + "size" : 45176 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "cf408ed34711a108", + "name" : "log", + "source" : "cf408ed34711a108.txt", + "type" : "text/plain", + "size" : 6002 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH" + }, { + "name" : "assess_date", + "value" : "today-3" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-14A" + }, { + "name" : "care_model", + "value" : "Home Of Housebound Patient" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "10/11/1926" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "4" + }, { + "name" : "name", + "value" : "DELICE PINKER" + }, { + "name" : "nhs_number", + "value" : "9472710255" + }, { + "name" : "site", + "value" : "BECCLES HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-2" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "81266b6bde5a1c25.json", + "parameterValues" : [ "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH", "today-3", "19/10/2026", "SDYY2-14A", "Home Of Housebound Patient", "COVID-19", "yes", "10/11/1926", "yes", "4", "DELICE PINKER", "9472710255", "BECCLES HOUSE", "yes", "today-2" ] +} \ No newline at end of file diff --git a/data/test-cases/82cacd7ffc770689.json b/data/test-cases/82cacd7ffc770689.json new file mode 100644 index 000000000..c84b51881 --- /dev/null +++ b/data/test-cases/82cacd7ffc770689.json @@ -0,0 +1,258 @@ +{ + "uid" : "82cacd7ffc770689", + "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "ec28f0c417db8b1a6afc9b9e51447ebf", + "time" : { + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8177920>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024PHINEAS FAYLE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-19A', 'care_model': 'Care home', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8177920>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024PHINEAS FAYLE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-19A', 'care_model': 'Care home', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BIRCH HOUSE and Home Of Housebound Patient and get patient details for 9474405174 with option 9 and choose to vaccinate with vaccine details as Flu, SDYY2-19A with 19/10/2026", + "time" : { + "start" : 1730705228084, + "stop" : 1730705311624, + "duration" : 83540 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705311624, + "stop" : 1730705311946, + "duration" : 322 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "164a583b12ba182", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9474405174_and_clicked_search_for_patient_button.png", + "source" : "164a583b12ba182.png", + "type" : "image/png", + "size" : 49305 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient PHINEAS FAYLE", + "time" : { + "start" : 1730705311946, + "stop" : 1730705312616, + "duration" : 670 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ef604a94eb9fc4a6", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "ef604a94eb9fc4a6.png", + "type" : "image/png", + "size" : 49341 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-19A with 19/10/2026 and click continue", + "time" : { + "start" : 1730705312616, + "stop" : 1730705315364, + "duration" : 2748 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "916e50268980b8d2", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_PHINEAS FAYLE_and_clicked_choose_vaccine_button.png", + "source" : "916e50268980b8d2.png", + "type" : "image/png", + "size" : 35033 + }, { + "uid" : "8bf91d71968d0919", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Adjuvanted Quadrivalent Influenza Vaccine_and_clicked_continue_button.png", + "source" : "8bf91d71968d0919.png", + "type" : "image/png", + "size" : 74145 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today and click continue to record consent screen button", + "time" : { + "start" : 1730705315365, + "stop" : 1730705357309, + "duration" : 41944 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e2373a860b058de8", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "e2373a860b058de8.png", + "type" : "image/png", + "size" : 72242 + }, { + "uid" : "690c24d685017ae0", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "690c24d685017ae0.png", + "type" : "image/png", + "size" : 70986 + }, { + "uid" : "7d57b5ccd2d3311b", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "7d57b5ccd2d3311b.png", + "type" : "image/png", + "size" : 58098 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705357310, + "stop" : 1730705387555, + "duration" : 30245 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "1aa77d164eb256f9", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "1aa77d164eb256f9.png", + "type" : "image/png", + "size" : 58098 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "19ef6747cde8ec2a", + "name" : "log", + "source" : "19ef6747cde8ec2a.txt", + "type" : "text/plain", + "size" : 6034 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX" + }, { + "name" : "assess_date", + "value" : "today" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-19A" + }, { + "name" : "care_model", + "value" : "Home Of Housebound Patient" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "4/9/1965" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "9" + }, { + "name" : "name", + "value" : "PHINEAS FAYLE" + }, { + "name" : "nhs_number", + "value" : "9474405174" + }, { + "name" : "site", + "value" : "BIRCH HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "82cacd7ffc770689.json", + "parameterValues" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today", "19/10/2026", "SDYY2-19A", "Home Of Housebound Patient", "Flu", "yes", "4/9/1965", "yes", "9", "PHINEAS FAYLE", "9474405174", "BIRCH HOUSE", "yes", "today" ] +} \ No newline at end of file diff --git a/data/test-cases/8423518a902c97e0.json b/data/test-cases/8423518a902c97e0.json new file mode 100644 index 000000000..925dd308a --- /dev/null +++ b/data/test-cases/8423518a902c97e0.json @@ -0,0 +1,220 @@ +{ + "uid" : "8423518a902c97e0", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "4e7d4313984f5ce5655615810d7d4778", + "time" : { + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704416375, + "stop" : 1730704421359, + "duration" : 4984 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 23/6/1946", + "time" : { + "start" : 1730704421360, + "stop" : 1730704421783, + "duration" : 423 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "2e82a81dc71217e6", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "2e82a81dc71217e6.png", + "type" : "image/png", + "size" : 56630 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704421784, + "stop" : 1730704421952, + "duration" : 168 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "d3c169a7e2bd391a", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "d3c169a7e2bd391a.png", + "type" : "image/png", + "size" : 49461 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Unknown", + "time" : { + "start" : 1730704421952, + "stop" : 1730704422090, + "duration" : 138 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9aa6f308b3d7d4f0", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "9aa6f308b3d7d4f0.png", + "type" : "image/png", + "size" : 50984 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704422090, + "stop" : 1730704422183, + "duration" : 93 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704422184, + "stop" : 1730704422784, + "duration" : 600 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "46d5fc0819b98dea", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "46d5fc0819b98dea.png", + "type" : "image/png", + "size" : 33790 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704422784, + "stop" : 1730704422874, + "duration" : 90 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b0c2814658cdd48a", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "b0c2814658cdd48a.png", + "type" : "image/png", + "size" : 45406 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "812abe561cb0b69c", + "name" : "log", + "source" : "812abe561cb0b69c.txt", + "type" : "text/plain", + "size" : 3914 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Unknown" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + }, { + "name" : "scenario", + "value" : "gender" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "8423518a902c97e0.json", + "parameterValues" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] +} \ No newline at end of file diff --git a/data/test-cases/877770243ba0bdde.json b/data/test-cases/877770243ba0bdde.json new file mode 100644 index 000000000..7122f8f84 --- /dev/null +++ b/data/test-cases/877770243ba0bdde.json @@ -0,0 +1,145 @@ +{ + "uid" : "877770243ba0bdde", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "f312e1d375b46f243b4eeb052610663a", + "time" : { + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704231839, + "stop" : 1730704236444, + "duration" : 4605 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9469998626", + "time" : { + "start" : 1730704236445, + "stop" : 1730704236531, + "duration" : 86 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704236531, + "stop" : 1730704236625, + "duration" : 94 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show JONNY CONOPO, 9469998626, 20150305 and 1 DAISY BANK, LANCASTER, LA1 3JW details", + "time" : { + "start" : 1730704236626, + "stop" : 1730704237265, + "duration" : 639 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "5fbaead21c52ca81", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "5fbaead21c52ca81.png", + "type" : "image/png", + "size" : 48573 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "97b0fa353e1b99eb", + "name" : "log", + "source" : "97b0fa353e1b99eb.txt", + "type" : "text/plain", + "size" : 1744 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 DAISY BANK, LANCASTER, LA1 3JW" + }, { + "name" : "dateofbirth", + "value" : "20150305" + }, { + "name" : "name", + "value" : "JONNY CONOPO" + }, { + "name" : "nhsNumber", + "value" : "9469998626" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "877770243ba0bdde.json", + "parameterValues" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] +} \ No newline at end of file diff --git a/data/test-cases/8b83cc1c39cb2c66.json b/data/test-cases/8b83cc1c39cb2c66.json new file mode 100644 index 000000000..624030700 --- /dev/null +++ b/data/test-cases/8b83cc1c39cb2c66.json @@ -0,0 +1,145 @@ +{ + "uid" : "8b83cc1c39cb2c66", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "3dd254990a059240e17f4aa430bdb6b0", + "time" : { + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704185624, + "stop" : 1730704190903, + "duration" : 5279 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9693632109", + "time" : { + "start" : 1730704190903, + "stop" : 1730704190973, + "duration" : 70 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704190974, + "stop" : 1730704191060, + "duration" : 86 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show Bill GARTON, 9693632109, 23/6/1946 and 1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW details", + "time" : { + "start" : 1730704191060, + "stop" : 1730704191695, + "duration" : 635 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "c5916cf051eae626", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "c5916cf051eae626.png", + "type" : "image/png", + "size" : 48715 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "6304c299612af5b4", + "name" : "log", + "source" : "6304c299612af5b4.txt", + "type" : "text/plain", + "size" : 1770 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW" + }, { + "name" : "dateofbirth", + "value" : "23/6/1946" + }, { + "name" : "name", + "value" : "Bill GARTON" + }, { + "name" : "nhsNumber", + "value" : "9693632109" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "8b83cc1c39cb2c66.json", + "parameterValues" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] +} \ No newline at end of file diff --git a/data/test-cases/8c11b453bd31ef4e.json b/data/test-cases/8c11b453bd31ef4e.json new file mode 100644 index 000000000..7ef266fa3 --- /dev/null +++ b/data/test-cases/8c11b453bd31ef4e.json @@ -0,0 +1,180 @@ +{ + "uid" : "8c11b453bd31ef4e", + "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", + "fullName" : "features/age_based_warnings.feature:Display warning based on age when recording a vaccine", + "historyId" : "d2bd0663c156637919629c145af9f4e3", + "time" : { + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c5a1f060>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c5a1f060>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704205185, + "stop" : 1730704220105, + "duration" : 14920 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I search for the patient with NHS number 9732091169", + "time" : { + "start" : 1730704220106, + "stop" : 1730704220257, + "duration" : 151 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I proceed to record a vaccine for covid for all products", + "time" : { + "start" : 1730704220257, + "stop" : 1730704222067, + "duration" : 1810 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "df36baf998d8f674", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_name.png", + "source" : "df36baf998d8f674.png", + "type" : "image/png", + "size" : 31494 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then the system should display the warnings 3", + "time" : { + "start" : 1730704222067, + "stop" : 1730704307921, + "duration" : 85854 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "a27eb01f88463104", + "name" : "qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png", + "source" : "a27eb01f88463104.png", + "type" : "image/png", + "size" : 55180 + }, { + "uid" : "b2460b7e89206940", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "b2460b7e89206940.png", + "type" : "image/png", + "size" : 72486 + }, { + "uid" : "2bb41a6c3fd19dbf", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "2bb41a6c3fd19dbf.png", + "type" : "image/png", + "size" : 46977 + }, { + "uid" : "dee8c6a6ba84730", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "dee8c6a6ba84730.png", + "type" : "image/png", + "size" : 43628 + }, { + "uid" : "f90c561db73fc77c", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "f90c561db73fc77c.png", + "type" : "image/png", + "size" : 43628 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 5, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "fd81bd6b39f6113a", + "name" : "log", + "source" : "fd81bd6b39f6113a.txt", + "type" : "text/plain", + "size" : 3510 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 7, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Age based warnings" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "expected_warning_count", + "value" : "3" + }, { + "name" : "nhs_number", + "value" : "9732091169" + }, { + "name" : "vaccine_type", + "value" : "covid" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "8c11b453bd31ef4e.json", + "parameterValues" : [ "3", "9732091169", "covid" ] +} \ No newline at end of file diff --git a/data/test-cases/8db75280707f69cd.json b/data/test-cases/8db75280707f69cd.json new file mode 100644 index 000000000..794f848c8 --- /dev/null +++ b/data/test-cases/8db75280707f69cd.json @@ -0,0 +1,180 @@ +{ + "uid" : "8db75280707f69cd", + "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", + "fullName" : "features/age_based_warnings.feature:Display warning based on age when recording a vaccine", + "historyId" : "eb7473c685934417e0e1bded91e819c3", + "time" : { + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c5ada660>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c5ada660>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704307923, + "stop" : 1730704312959, + "duration" : 5036 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I search for the patient with NHS number 9692237893", + "time" : { + "start" : 1730704312960, + "stop" : 1730704313123, + "duration" : 163 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I proceed to record a vaccine for covid for all products", + "time" : { + "start" : 1730704313124, + "stop" : 1730704314952, + "duration" : 1828 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "eac4ca6263db9705", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_name.png", + "source" : "eac4ca6263db9705.png", + "type" : "image/png", + "size" : 31494 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then the system should display the warnings 3", + "time" : { + "start" : 1730704314952, + "stop" : 1730704400568, + "duration" : 85616 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "308a23dc14746983", + "name" : "qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png", + "source" : "308a23dc14746983.png", + "type" : "image/png", + "size" : 54113 + }, { + "uid" : "c05a6ae6717a8f82", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "c05a6ae6717a8f82.png", + "type" : "image/png", + "size" : 70608 + }, { + "uid" : "80c237d173ff8cf9", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "80c237d173ff8cf9.png", + "type" : "image/png", + "size" : 45134 + }, { + "uid" : "7cb4a17db4a34f74", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "7cb4a17db4a34f74.png", + "type" : "image/png", + "size" : 43628 + }, { + "uid" : "74a3e9a7dc247896", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "74a3e9a7dc247896.png", + "type" : "image/png", + "size" : 43628 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 5, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "29e374b312fc7e2e", + "name" : "log", + "source" : "29e374b312fc7e2e.txt", + "type" : "text/plain", + "size" : 3510 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 7, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Age based warnings" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "expected_warning_count", + "value" : "3" + }, { + "name" : "nhs_number", + "value" : "9692237893" + }, { + "name" : "vaccine_type", + "value" : "covid" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "8db75280707f69cd.json", + "parameterValues" : [ "3", "9692237893", "covid" ] +} \ No newline at end of file diff --git a/data/test-cases/8fb7f10254a632b8.json b/data/test-cases/8fb7f10254a632b8.json new file mode 100644 index 000000000..56648538b --- /dev/null +++ b/data/test-cases/8fb7f10254a632b8.json @@ -0,0 +1,180 @@ +{ + "uid" : "8fb7f10254a632b8", + "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", + "fullName" : "features/age_based_warnings.feature:Display warning based on age when recording a vaccine", + "historyId" : "417f71c6d86619e87408e9684e8a83b1", + "time" : { + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8d0dc60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8d0dc60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704275524, + "stop" : 1730704280394, + "duration" : 4870 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I search for the patient with NHS number 9450153485", + "time" : { + "start" : 1730704280394, + "stop" : 1730704280557, + "duration" : 163 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I proceed to record a vaccine for covid for all products", + "time" : { + "start" : 1730704280557, + "stop" : 1730704282371, + "duration" : 1814 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6732778cd65a54ed", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_name.png", + "source" : "6732778cd65a54ed.png", + "type" : "image/png", + "size" : 31494 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then the system should display the warnings 3", + "time" : { + "start" : 1730704282372, + "stop" : 1730704369158, + "duration" : 86786 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "5ffb740e80eabc2e", + "name" : "qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png", + "source" : "5ffb740e80eabc2e.png", + "type" : "image/png", + "size" : 54849 + }, { + "uid" : "803170f397ac6654", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "803170f397ac6654.png", + "type" : "image/png", + "size" : 72128 + }, { + "uid" : "fa51863cdcabd5d6", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "fa51863cdcabd5d6.png", + "type" : "image/png", + "size" : 74706 + }, { + "uid" : "b0b87cbfc86525ef", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "b0b87cbfc86525ef.png", + "type" : "image/png", + "size" : 60261 + }, { + "uid" : "c28328f2412d00bf", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "c28328f2412d00bf.png", + "type" : "image/png", + "size" : 60261 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 5, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "d7e9b8dda20475c6", + "name" : "log", + "source" : "d7e9b8dda20475c6.txt", + "type" : "text/plain", + "size" : 3510 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 7, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Age based warnings" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "expected_warning_count", + "value" : "3" + }, { + "name" : "nhs_number", + "value" : "9450153485" + }, { + "name" : "vaccine_type", + "value" : "covid" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "8fb7f10254a632b8.json", + "parameterValues" : [ "3", "9450153485", "covid" ] +} \ No newline at end of file diff --git a/data/test-cases/93116ba6dc60e5a5.json b/data/test-cases/93116ba6dc60e5a5.json new file mode 100644 index 000000000..533f6d523 --- /dev/null +++ b/data/test-cases/93116ba6dc60e5a5.json @@ -0,0 +1,220 @@ +{ + "uid" : "93116ba6dc60e5a5", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "ff9ea5cebff9956ef552f742691503f4", + "time" : { + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704328545, + "stop" : 1730704334162, + "duration" : 5617 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 23/12/1946", + "time" : { + "start" : 1730704334163, + "stop" : 1730704334587, + "duration" : 424 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "340e12374333f7f", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "340e12374333f7f.png", + "type" : "image/png", + "size" : 56628 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704334587, + "stop" : 1730704334742, + "duration" : 155 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "eb51d5588550d493", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "eb51d5588550d493.png", + "type" : "image/png", + "size" : 47090 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Male", + "time" : { + "start" : 1730704334743, + "stop" : 1730704334885, + "duration" : 142 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "d36c44115877d456", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "d36c44115877d456.png", + "type" : "image/png", + "size" : 50708 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704334886, + "stop" : 1730704334969, + "duration" : 83 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704334970, + "stop" : 1730704337094, + "duration" : 2124 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "84cdde6b3221ece2", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "84cdde6b3221ece2.png", + "type" : "image/png", + "size" : 33561 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704337095, + "stop" : 1730704337175, + "duration" : 80 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "bfcb93053a45b527", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "bfcb93053a45b527.png", + "type" : "image/png", + "size" : 44702 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "808f22bfbe983c55", + "name" : "log", + "source" : "808f22bfbe983c55.txt", + "type" : "text/plain", + "size" : 3912 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/12/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Male" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + }, { + "name" : "scenario", + "value" : "dob - month" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "93116ba6dc60e5a5.json", + "parameterValues" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] +} \ No newline at end of file diff --git a/data/test-cases/993159c3225b51d7.json b/data/test-cases/993159c3225b51d7.json new file mode 100644 index 000000000..d93f95e71 --- /dev/null +++ b/data/test-cases/993159c3225b51d7.json @@ -0,0 +1,118 @@ +{ + "uid" : "993159c3225b51d7", + "name" : "NHS sign in page should be visible", + "fullName" : "features/login.feature:NHS sign in page should be visible", + "historyId" : "af06b7202b34fb810ed33c32dfaf440e", + "time" : { + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I access the ravs web app", + "time" : { + "start" : 1730704451078, + "stop" : 1730704451665, + "duration" : 587 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click on the log in button", + "time" : { + "start" : 1730704451665, + "stop" : 1730704452274, + "duration" : 609 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the NHS sign in page should be visible", + "time" : { + "start" : 1730704452275, + "stop" : 1730704453157, + "duration" : 882 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "52227abad185ad52", + "name" : "qa_chrome_130.0.6723.91_nhs_sign_in_button_should_be_visible.png", + "source" : "52227abad185ad52.png", + "type" : "image/png", + "size" : 15221 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "a02577ec5dabeba8", + "name" : "log", + "source" : "a02577ec5dabeba8.txt", + "type" : "text/plain", + "size" : 1227 + } ], + "parameters" : [ ], + "stepsCount" : 3, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Login Feature" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "993159c3225b51d7.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/99a2864080324144.json b/data/test-cases/99a2864080324144.json new file mode 100644 index 000000000..0068ab037 --- /dev/null +++ b/data/test-cases/99a2864080324144.json @@ -0,0 +1,200 @@ +{ + "uid" : "99a2864080324144", + "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "a4bf1997a48192c12025e5c5763bafe7", + "time" : { + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 + }, + "status" : "failed", + "statusMessage" : "playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-21A', 'chosen_vaccine': 'Flu', 'shared_data': {'batch_expir...26', 'batch_number': 'SDYY2-21A', 'care_model': 'Vaccination centre open to the public', 'chosen_vaccine': 'Flu', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:77: in step_choose_vaccine_and_vaccine_type\n choose_vaccine_and_vaccine_type_for_patient(shared_data['site'], chosen_vaccine, shared_data['chosen_vaccine_type'])\nconftest.py:206: in choose_vaccine_and_vaccine_type_for_patient\n click_vaccine_type_radiobutton(vaccine_type)\npages/choose_vaccines_page.py:34: in click_vaccine_type_radiobutton\n wait_for_element_to_appear(element)\ninit_helpers.py:210: in wait_for_element_to_appear\n return playwright_helper_instance.wait_for_element_to_appear(element)\nhelpers/playwrightHelper.py:158: in wait_for_element_to_appear\n if element and element.is_visible():\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:17017: in is_visible\n self._sync(self._impl_obj.is_visible(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:500: in is_visible\n return await self._frame.is_visible(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:354: in is_visible\n return await self._channel.send(\"isVisible\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa51ef20>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\nE 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\nE 2) aka get_by_label(\"Cell-based Quadrivalent\")\nE 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\nE 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\nE \nE Call log:\nE checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: Error", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-21A', 'chosen_vaccine': 'Flu', 'shared_data': {'batch_expir...26', 'batch_number': 'SDYY2-21A', 'care_model': 'Vaccination centre open to the public', 'chosen_vaccine': 'Flu', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:77: in step_choose_vaccine_and_vaccine_type\n choose_vaccine_and_vaccine_type_for_patient(shared_data['site'], chosen_vaccine, shared_data['chosen_vaccine_type'])\nconftest.py:206: in choose_vaccine_and_vaccine_type_for_patient\n click_vaccine_type_radiobutton(vaccine_type)\npages/choose_vaccines_page.py:34: in click_vaccine_type_radiobutton\n wait_for_element_to_appear(element)\ninit_helpers.py:210: in wait_for_element_to_appear\n return playwright_helper_instance.wait_for_element_to_appear(element)\nhelpers/playwrightHelper.py:158: in wait_for_element_to_appear\n if element and element.is_visible():\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:17017: in is_visible\n self._sync(self._impl_obj.is_visible(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:500: in is_visible\n return await self._frame.is_visible(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:354: in is_visible\n return await self._channel.send(\"isVisible\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa51ef20>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\nE 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\nE 2) aka get_by_label(\"Cell-based Quadrivalent\")\nE 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\nE 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\nE \nE Call log:\nE checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: Error", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with ALBERT HOUSE and Care Home and get patient details for 9450141444 with option 1 and choose to vaccinate with vaccine details as Flu, SDYY2-21A with 19/10/2026", + "time" : { + "start" : 1730705541620, + "stop" : 1730705625178, + "duration" : 83558 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705625179, + "stop" : 1730705625500, + "duration" : 321 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "511737e84dcef363", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9450141444_and_clicked_search_for_patient_button.png", + "source" : "511737e84dcef363.png", + "type" : "image/png", + "size" : 49098 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient BRANDIE DYBLE", + "time" : { + "start" : 1730705625500, + "stop" : 1730705626201, + "duration" : 701 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "bd379d81f8af95ef", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "bd379d81f8af95ef.png", + "type" : "image/png", + "size" : 49165 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-21A with 19/10/2026 and click continue", + "time" : { + "start" : 1730705626202, + "stop" : 1730705630251, + "duration" : 4049 + }, + "status" : "failed", + "statusMessage" : "Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")\n", + "statusTrace" : "playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")\n\n", + "steps" : [ ], + "attachments" : [ { + "uid" : "92e4f260307755d2", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_BRANDIE DYBLE_and_clicked_choose_vaccine_button.png", + "source" : "92e4f260307755d2.png", + "type" : "image/png", + "size" : 54190 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : true, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "ac185fdd7731cde3", + "name" : "log", + "source" : "ac185fdd7731cde3.txt", + "type" : "text/plain", + "size" : 3164 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 4, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF" + }, { + "name" : "assess_date", + "value" : "today-4" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-21A" + }, { + "name" : "care_model", + "value" : "Care Home" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "25/8/1992" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "1" + }, { + "name" : "name", + "value" : "BRANDIE DYBLE" + }, { + "name" : "nhs_number", + "value" : "9450141444" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-2" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "99a2864080324144.json", + "parameterValues" : [ "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF", "today-4", "19/10/2026", "SDYY2-21A", "Care Home", "Flu", "yes", "25/8/1992", "yes", "1", "BRANDIE DYBLE", "9450141444", "ALBERT HOUSE", "yes", "today-2" ] +} \ No newline at end of file diff --git a/data/test-cases/99d2c0ef4a38bdf3.json b/data/test-cases/99d2c0ef4a38bdf3.json new file mode 100644 index 000000000..767de8c06 --- /dev/null +++ b/data/test-cases/99d2c0ef4a38bdf3.json @@ -0,0 +1,145 @@ +{ + "uid" : "99d2c0ef4a38bdf3", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "0362be85d3aacb3fe420746bb928507b", + "time" : { + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704248856, + "stop" : 1730704253676, + "duration" : 4820 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9470006739", + "time" : { + "start" : 1730704253676, + "stop" : 1730704253741, + "duration" : 65 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704253741, + "stop" : 1730704253823, + "duration" : 82 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show JANNETTE ARD, 9470006739, 20151209 and 1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ details", + "time" : { + "start" : 1730704253823, + "stop" : 1730704254450, + "duration" : 627 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "5604604af1168c4b", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "5604604af1168c4b.png", + "type" : "image/png", + "size" : 48748 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "b05877fbdc4eb532", + "name" : "log", + "source" : "b05877fbdc4eb532.txt", + "type" : "text/plain", + "size" : 1760 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ" + }, { + "name" : "dateofbirth", + "value" : "20151209" + }, { + "name" : "name", + "value" : "JANNETTE ARD" + }, { + "name" : "nhsNumber", + "value" : "9470006739" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "99d2c0ef4a38bdf3.json", + "parameterValues" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] +} \ No newline at end of file diff --git a/data/test-cases/a1cd652e47d1ebfd.json b/data/test-cases/a1cd652e47d1ebfd.json new file mode 100644 index 000000000..2819f95bf --- /dev/null +++ b/data/test-cases/a1cd652e47d1ebfd.json @@ -0,0 +1,258 @@ +{ + "uid" : "a1cd652e47d1ebfd", + "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "b80d3f9cdd5bf2fbebcda1b0cc35efa4", + "time" : { + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c4ef2c00>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 02/11/2024KRISTIA SIDAWAY', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-22A', 'care_model': 'Community Pharmacy', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c4ef2c00>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 02/11/2024KRISTIA SIDAWAY', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-22A', 'care_model': 'Community Pharmacy', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BECCLES HOUSE and Home Of Housebound Patient and get patient details for 9450141711 with option 2 and choose to vaccinate with vaccine details as Flu, SDYY2-22A with 19/10/2026", + "time" : { + "start" : 1730705551107, + "stop" : 1730705634586, + "duration" : 83479 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705634586, + "stop" : 1730705634936, + "duration" : 350 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "bf5f710cc760dc53", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9450141711_and_clicked_search_for_patient_button.png", + "source" : "bf5f710cc760dc53.png", + "type" : "image/png", + "size" : 49272 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient KRISTIA SIDAWAY", + "time" : { + "start" : 1730705634937, + "stop" : 1730705635634, + "duration" : 697 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "2cb41872f9c3564e", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "2cb41872f9c3564e.png", + "type" : "image/png", + "size" : 49351 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-22A with 19/10/2026 and click continue", + "time" : { + "start" : 1730705635635, + "stop" : 1730705639399, + "duration" : 3764 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b097c57a5aee60ec", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_KRISTIA SIDAWAY_and_clicked_choose_vaccine_button.png", + "source" : "b097c57a5aee60ec.png", + "type" : "image/png", + "size" : 54152 + }, { + "uid" : "60186210cf0ed975", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Influenza Tetra MYL_and_clicked_continue_button.png", + "source" : "60186210cf0ed975.png", + "type" : "image/png", + "size" : 73516 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-2 and click continue to record consent screen button", + "time" : { + "start" : 1730705639400, + "stop" : 1730705681396, + "duration" : 41996 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "dfbc91d76ed2c20e", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "dfbc91d76ed2c20e.png", + "type" : "image/png", + "size" : 73165 + }, { + "uid" : "f69e1ea1a02149af", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "f69e1ea1a02149af.png", + "type" : "image/png", + "size" : 68516 + }, { + "uid" : "564dc4b982cb05c3", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "564dc4b982cb05c3.png", + "type" : "image/png", + "size" : 57716 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705681397, + "stop" : 1730705711661, + "duration" : 30264 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "c4ac490bc64e4a84", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "c4ac490bc64e4a84.png", + "type" : "image/png", + "size" : 57716 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "89320b5533f8bd4c", + "name" : "log", + "source" : "89320b5533f8bd4c.txt", + "type" : "text/plain", + "size" : 6000 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY" + }, { + "name" : "assess_date", + "value" : "today-2" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-22A" + }, { + "name" : "care_model", + "value" : "Home Of Housebound Patient" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "24/6/1992" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "2" + }, { + "name" : "name", + "value" : "KRISTIA SIDAWAY" + }, { + "name" : "nhs_number", + "value" : "9450141711" + }, { + "name" : "site", + "value" : "BECCLES HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-1" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "a1cd652e47d1ebfd.json", + "parameterValues" : [ "41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY", "today-2", "19/10/2026", "SDYY2-22A", "Home Of Housebound Patient", "Flu", "yes", "24/6/1992", "yes", "2", "KRISTIA SIDAWAY", "9450141711", "BECCLES HOUSE", "yes", "today-1" ] +} \ No newline at end of file diff --git a/data/test-cases/a4544c7b9fd52da4.json b/data/test-cases/a4544c7b9fd52da4.json new file mode 100644 index 000000000..071223409 --- /dev/null +++ b/data/test-cases/a4544c7b9fd52da4.json @@ -0,0 +1,157 @@ +{ + "uid" : "a4544c7b9fd52da4", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "fullName" : "features/login.feature:Sign in should fail based on credentials provided", + "historyId" : "9bbc09a5764effa3cdb4a84fde10f425", + "time" : { + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I access the ravs web app", + "time" : { + "start" : 1730704458303, + "stop" : 1730704459032, + "duration" : 729 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click on the log in button", + "time" : { + "start" : 1730704459033, + "stop" : 1730704459446, + "duration" : 413 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I provide the invalid_email_address and password", + "time" : { + "start" : 1730704459446, + "stop" : 1730704460115, + "duration" : 669 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And the NHS sign in button is clicked", + "time" : { + "start" : 1730704460116, + "stop" : 1730704470403, + "duration" : 10287 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then sign in should fail", + "time" : { + "start" : 1730704470403, + "stop" : 1730704470499, + "duration" : 96 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e5a99c004d543dcb", + "name" : "qa_chrome_130.0.6723.91_sign_in_should_fail.png", + "source" : "e5a99c004d543dcb.png", + "type" : "image/png", + "size" : 29002 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "1f488fafcc81e4a6", + "name" : "log", + "source" : "1f488fafcc81e4a6.txt", + "type" : "text/plain", + "size" : 1722 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Login Feature" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "emailAddress", + "value" : "invalid_email_address" + }, { + "name" : "password", + "value" : "password" + }, { + "name" : "status", + "value" : "fail" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "a4544c7b9fd52da4.json", + "parameterValues" : [ "invalid_email_address", "password", "fail" ] +} \ No newline at end of file diff --git a/data/test-cases/ab4b6796902be905.json b/data/test-cases/ab4b6796902be905.json new file mode 100644 index 000000000..f0432199f --- /dev/null +++ b/data/test-cases/ab4b6796902be905.json @@ -0,0 +1,220 @@ +{ + "uid" : "ab4b6796902be905", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "a8cb2549e32653a2b141e572727a9761", + "time" : { + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704308170, + "stop" : 1730704313214, + "duration" : 5044 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bob, Garton, and 23/6/1946", + "time" : { + "start" : 1730704313215, + "stop" : 1730704313637, + "duration" : 422 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f6e45e00509d1762", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "f6e45e00509d1762.png", + "type" : "image/png", + "size" : 57093 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704313637, + "stop" : 1730704313803, + "duration" : 166 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "1d45d25db46657b", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "1d45d25db46657b.png", + "type" : "image/png", + "size" : 49671 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Male", + "time" : { + "start" : 1730704313804, + "stop" : 1730704313935, + "duration" : 131 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "54747bebd56aa36f", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "54747bebd56aa36f.png", + "type" : "image/png", + "size" : 51142 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704313936, + "stop" : 1730704314021, + "duration" : 85 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704314021, + "stop" : 1730704314622, + "duration" : 601 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6f77b77a6faa762f", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "6f77b77a6faa762f.png", + "type" : "image/png", + "size" : 33511 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704314622, + "stop" : 1730704314709, + "duration" : 87 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6cfe75d60217b7a8", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "6cfe75d60217b7a8.png", + "type" : "image/png", + "size" : 44839 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "d54c79d630a89b8", + "name" : "log", + "source" : "d54c79d630a89b8.txt", + "type" : "text/plain", + "size" : 3910 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "firstName", + "value" : "Bob" + }, { + "name" : "gender", + "value" : "Male" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + }, { + "name" : "scenario", + "value" : "first name" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "ab4b6796902be905.json", + "parameterValues" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] +} \ No newline at end of file diff --git a/data/test-cases/af6d90a8acc828fd.json b/data/test-cases/af6d90a8acc828fd.json new file mode 100644 index 000000000..96a9a4c11 --- /dev/null +++ b/data/test-cases/af6d90a8acc828fd.json @@ -0,0 +1,176 @@ +{ + "uid" : "af6d90a8acc828fd", + "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", + "fullName" : "/app/features/add_batches.feature:Add batch to vaccine", + "historyId" : "813d272b444ac76cadaad21823424bf5", + "time" : { + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 + }, + "status" : "failed", + "statusMessage" : "AssertionError: assert False == True\n + where False = check_batch_already_exists_error_message_is_displayed()", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n @then(\"the batch is already added to site warning should appear\")\n def batch_already_added_warning_should_exist():\n attach_screenshot(\"batch_already_added_warning_message_exists\")\n> assert check_batch_already_exists_error_message_is_displayed() == True\nE assert False == True\nE + where False = check_batch_already_exists_error_message_is_displayed()\n\ntests/test_add_vaccine_batches_steps.py:93: AssertionError", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "AssertionError: assert False == True\n + where False = check_batch_already_exists_error_message_is_displayed()", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n @then(\"the batch is already added to site warning should appear\")\n def batch_already_added_warning_should_exist():\n attach_screenshot(\"batch_already_added_warning_message_exists\")\n> assert check_batch_already_exists_error_message_is_displayed() == True\nE assert False == True\nE + where False = check_batch_already_exists_error_message_is_displayed()\n\ntests/test_add_vaccine_batches_steps.py:93: AssertionError", + "steps" : [ { + "name" : "Given I am on the RAVS home page", + "time" : { + "start" : 1730704186608, + "stop" : 1730704192213, + "duration" : 5605 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I am on the vaccines page", + "time" : { + "start" : 1730704192214, + "stop" : 1730704192344, + "duration" : 130 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I view product for the existing vaccine in an existing site", + "time" : { + "start" : 1730704192345, + "stop" : 1730704193060, + "duration" : 715 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter batch number that already exists and expiry date", + "time" : { + "start" : 1730704193060, + "stop" : 1730704193508, + "duration" : 448 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6f6452ff7bf30083", + "name" : "qa_chrome_130.0.6723.91_entered_batch_number.png", + "source" : "6f6452ff7bf30083.png", + "type" : "image/png", + "size" : 32832 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then the batch is already added to site warning should appear", + "time" : { + "start" : 1730704193509, + "stop" : 1730704193600, + "duration" : 91 + }, + "status" : "failed", + "statusMessage" : "assert False == True\n + where False = check_batch_already_exists_error_message_is_displayed()", + "statusTrace" : "AssertionError: assert False == True\n + where False = check_batch_already_exists_error_message_is_displayed()\n", + "steps" : [ ], + "attachments" : [ { + "uid" : "77599c4651b3b350", + "name" : "qa_chrome_130.0.6723.91_batch_already_added_warning_message_exists.png", + "source" : "77599c4651b3b350.png", + "type" : "image/png", + "size" : 32832 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : true, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "e9fe6990f27588e4", + "name" : "log", + "source" : "e9fe6990f27588e4.txt", + "type" : "text/plain", + "size" : 2311 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 3, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Add Batches to vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "batch_number", + "value" : "AB2345-Y7890" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccine", + "value" : "COVID-19" + }, { + "name" : "vaccine_type", + "value" : "Spikevax JN.1" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "af6d90a8acc828fd.json", + "parameterValues" : [ "AB2345-Y7890", "ALBERT HOUSE", "COVID-19", "Spikevax JN.1" ] +} \ No newline at end of file diff --git a/data/test-cases/afcb5d666acea3d9.json b/data/test-cases/afcb5d666acea3d9.json new file mode 100644 index 000000000..ba661810e --- /dev/null +++ b/data/test-cases/afcb5d666acea3d9.json @@ -0,0 +1,145 @@ +{ + "uid" : "afcb5d666acea3d9", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "ed6666debf11d945777849a6e8dc2c31", + "time" : { + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704237268, + "stop" : 1730704242662, + "duration" : 5394 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9470004272", + "time" : { + "start" : 1730704242662, + "stop" : 1730704242737, + "duration" : 75 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704242737, + "stop" : 1730704242823, + "duration" : 86 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show JOJO LANE, 9470004272, 20150706 and 10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG details", + "time" : { + "start" : 1730704242824, + "stop" : 1730704243451, + "duration" : 627 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "8143099b758c4c0", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "8143099b758c4c0.png", + "type" : "image/png", + "size" : 48411 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "23432fdfa34878b2", + "name" : "log", + "source" : "23432fdfa34878b2.txt", + "type" : "text/plain", + "size" : 1755 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG" + }, { + "name" : "dateofbirth", + "value" : "20150706" + }, { + "name" : "name", + "value" : "JOJO LANE" + }, { + "name" : "nhsNumber", + "value" : "9470004272" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "afcb5d666acea3d9.json", + "parameterValues" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] +} \ No newline at end of file diff --git a/data/test-cases/b367950b99d6e1ec.json b/data/test-cases/b367950b99d6e1ec.json new file mode 100644 index 000000000..434009660 --- /dev/null +++ b/data/test-cases/b367950b99d6e1ec.json @@ -0,0 +1,258 @@ +{ + "uid" : "b367950b99d6e1ec", + "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "de37279f8480022cc6f49b44d48769f3", + "time" : { + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa528f40>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 02/11/2024PHINEAS FAYLE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-14B', 'care_model': 'Outreach event', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa528f40>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 02/11/2024PHINEAS FAYLE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-14B', 'care_model': 'Outreach event', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with ALBERT HOUSE and Off-site Outreach Event and get patient details for 9474405174 with option 10 and choose to vaccinate with vaccine details as Flu, SDYY2-14B with 19/10/2026", + "time" : { + "start" : 1730705376686, + "stop" : 1730705460292, + "duration" : 83606 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705460292, + "stop" : 1730705460658, + "duration" : 366 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "2755c502077b00e0", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9474405174_and_clicked_search_for_patient_button.png", + "source" : "2755c502077b00e0.png", + "type" : "image/png", + "size" : 49305 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient PHINEAS FAYLE", + "time" : { + "start" : 1730705460658, + "stop" : 1730705461357, + "duration" : 699 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "17fd4b5a77625e62", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "17fd4b5a77625e62.png", + "type" : "image/png", + "size" : 49373 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-14B with 19/10/2026 and click continue", + "time" : { + "start" : 1730705461357, + "stop" : 1730705464591, + "duration" : 3234 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "bc67c657acfee8b8", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_PHINEAS FAYLE_and_clicked_choose_vaccine_button.png", + "source" : "bc67c657acfee8b8.png", + "type" : "image/png", + "size" : 35033 + }, { + "uid" : "f7b0345a8020dfbf", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Quadrivalent Influenza Vaccine – High Dose_and_clicked_continue_button.png", + "source" : "f7b0345a8020dfbf.png", + "type" : "image/png", + "size" : 74145 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-2 and click continue to record consent screen button", + "time" : { + "start" : 1730705464592, + "stop" : 1730705506504, + "duration" : 41912 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "38169a20d0a68c2b", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "38169a20d0a68c2b.png", + "type" : "image/png", + "size" : 73402 + }, { + "uid" : "d71a2697832c1fae", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "d71a2697832c1fae.png", + "type" : "image/png", + "size" : 74509 + }, { + "uid" : "d3ec38be2b9c5a2c", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "d3ec38be2b9c5a2c.png", + "type" : "image/png", + "size" : 61656 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705506504, + "stop" : 1730705536757, + "duration" : 30253 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "864c0c5f61f65f92", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "864c0c5f61f65f92.png", + "type" : "image/png", + "size" : 61656 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "f2d5cf8805ab566", + "name" : "log", + "source" : "f2d5cf8805ab566.txt", + "type" : "text/plain", + "size" : 6041 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX" + }, { + "name" : "assess_date", + "value" : "today-2" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-14B" + }, { + "name" : "care_model", + "value" : "Off-site Outreach Event" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "4/9/1965" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "10" + }, { + "name" : "name", + "value" : "PHINEAS FAYLE" + }, { + "name" : "nhs_number", + "value" : "9474405174" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "b367950b99d6e1ec.json", + "parameterValues" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] +} \ No newline at end of file diff --git a/data/test-cases/b485d8b25d41f981.json b/data/test-cases/b485d8b25d41f981.json new file mode 100644 index 000000000..d093c9001 --- /dev/null +++ b/data/test-cases/b485d8b25d41f981.json @@ -0,0 +1,157 @@ +{ + "uid" : "b485d8b25d41f981", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "fullName" : "features/login.feature:Sign in should fail based on credentials provided", + "historyId" : "d2c24c8abd1adc5c5727ab0f09b7aa74", + "time" : { + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I access the ravs web app", + "time" : { + "start" : 1730704434791, + "stop" : 1730704436424, + "duration" : 1633 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click on the log in button", + "time" : { + "start" : 1730704436424, + "stop" : 1730704436899, + "duration" : 475 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I provide the None and password", + "time" : { + "start" : 1730704436899, + "stop" : 1730704437611, + "duration" : 712 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And the NHS sign in button is clicked", + "time" : { + "start" : 1730704437612, + "stop" : 1730704447896, + "duration" : 10284 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then sign in should fail", + "time" : { + "start" : 1730704447896, + "stop" : 1730704458299, + "duration" : 10403 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "bbceb97d9cdaa7ca", + "name" : "qa_chrome_130.0.6723.91_sign_in_should_fail.png", + "source" : "bbceb97d9cdaa7ca.png", + "type" : "image/png", + "size" : 29591 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "682e3011742707a7", + "name" : "log", + "source" : "682e3011742707a7.txt", + "type" : "text/plain", + "size" : 1705 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Login Feature" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "emailAddress", + "value" : "None" + }, { + "name" : "password", + "value" : "password" + }, { + "name" : "status", + "value" : "fail" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "b485d8b25d41f981.json", + "parameterValues" : [ "None", "password", "fail" ] +} \ No newline at end of file diff --git a/data/test-cases/b8dd58aab5ab2e39.json b/data/test-cases/b8dd58aab5ab2e39.json new file mode 100644 index 000000000..8aa58c9cd --- /dev/null +++ b/data/test-cases/b8dd58aab5ab2e39.json @@ -0,0 +1,279 @@ +{ + "uid" : "b8dd58aab5ab2e39", + "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "cd3b48aa8c3f7c508026db145f8a39cb", + "time" : { + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#VaccinatingClinicianId\")", + "statusTrace" : "element = selector='#VaccinatingClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa5c54e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#VaccinatingClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'shared_data': {'assessment_comments': 'Assessment comments 05/10/2024CAWRDAV BOBBETT', 'batch_expiry_date': '19/10/2...r': 'SDYY2-18B', 'care_model': \"Housebound patient's home\", ...}, 'vaccination': 'yes', 'vaccination_date': 'today-30'}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:138: in step_enter_vaccination_details_and_continue_to_check_and_confirm_screen\n enter_vaccine_details_and_click_continue_to_check_and_confirm(shared_data[\"vaccinated_decision\"], shared_data[\"care_model\"], shared_data[\"vaccination_date\"], chosen_vaccine, shared_data[\"chosen_vaccine_type\"], shared_data[\"vaccination_site\"], shared_data[\"batch_number\"], shared_data[\"batch_expiry_date\"], shared_data[\"dose_amount\"], shared_data[\"vaccinator\"], shared_data[\"vaccination_comments\"], shared_data[\"no_vaccination_reason\"])\nconftest.py:365: in enter_vaccine_details_and_click_continue_to_check_and_confirm\n select_vaccinator_name_and_council(vaccinator)\npages/record_vaccinated_page.py:53: in select_vaccinator_name_and_council\n if check_element_enabled(VACCINATOR_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#VaccinatingClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#VaccinatingClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#VaccinatingClinicianId\")", + "statusTrace" : "element = selector='#VaccinatingClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa5c54e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#VaccinatingClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'shared_data': {'assessment_comments': 'Assessment comments 05/10/2024CAWRDAV BOBBETT', 'batch_expiry_date': '19/10/2...r': 'SDYY2-18B', 'care_model': \"Housebound patient's home\", ...}, 'vaccination': 'yes', 'vaccination_date': 'today-30'}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:138: in step_enter_vaccination_details_and_continue_to_check_and_confirm_screen\n enter_vaccine_details_and_click_continue_to_check_and_confirm(shared_data[\"vaccinated_decision\"], shared_data[\"care_model\"], shared_data[\"vaccination_date\"], chosen_vaccine, shared_data[\"chosen_vaccine_type\"], shared_data[\"vaccination_site\"], shared_data[\"batch_number\"], shared_data[\"batch_expiry_date\"], shared_data[\"dose_amount\"], shared_data[\"vaccinator\"], shared_data[\"vaccination_comments\"], shared_data[\"no_vaccination_reason\"])\nconftest.py:365: in enter_vaccine_details_and_click_continue_to_check_and_confirm\n select_vaccinator_name_and_council(vaccinator)\npages/record_vaccinated_page.py:53: in select_vaccinator_name_and_council\n if check_element_enabled(VACCINATOR_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#VaccinatingClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#VaccinatingClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with ALBERT HOUSE and Home Of Housebound Patient and get patient details for 9437599165 with option 9 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18B with 19/10/2026", + "time" : { + "start" : 1730704983170, + "stop" : 1730705069284, + "duration" : 86114 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705069284, + "stop" : 1730705069605, + "duration" : 321 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "75b25e0f781d4af6", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9437599165_and_clicked_search_for_patient_button.png", + "source" : "75b25e0f781d4af6.png", + "type" : "image/png", + "size" : 49612 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient CAWRDAV BOBBETT", + "time" : { + "start" : 1730705069605, + "stop" : 1730705070274, + "duration" : 669 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "5e0a2304748b887f", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "5e0a2304748b887f.png", + "type" : "image/png", + "size" : 49647 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-18B with 19/10/2026 and click continue", + "time" : { + "start" : 1730705070274, + "stop" : 1730705073024, + "duration" : 2750 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "373b150196a37525", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_CAWRDAV BOBBETT_and_clicked_choose_vaccine_button.png", + "source" : "373b150196a37525.png", + "type" : "image/png", + "size" : 54666 + }, { + "uid" : "f7504fb168c6742a", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png", + "source" : "f7504fb168c6742a.png", + "type" : "image/png", + "size" : 72990 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-30 and click continue to record consent screen button", + "time" : { + "start" : 1730705073024, + "stop" : 1730705074788, + "duration" : 1764 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "8c2f3c23daad13a1", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "8c2f3c23daad13a1.png", + "type" : "image/png", + "size" : 72892 + }, { + "uid" : "8ce68bfc6d90d47c", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "8ce68bfc6d90d47c.png", + "type" : "image/png", + "size" : 78156 + }, { + "uid" : "71a6418649d41a45", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "71a6418649d41a45.png", + "type" : "image/png", + "size" : 43737 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705074789, + "stop" : 1730705106221, + "duration" : 31432 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b809843741e97eaa", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "b809843741e97eaa.png", + "type" : "image/png", + "size" : 43737 + }, { + "uid" : "9cdfd29cc65fe4e4", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png", + "source" : "9cdfd29cc65fe4e4.png", + "type" : "image/png", + "size" : 45085 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes details and date as today-30 and click Continue to Check and confirm screen", + "time" : { + "start" : 1730705106222, + "stop" : 1730705207142, + "duration" : 100920 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + } ], + "attachments" : [ { + "uid" : "50f3a7e2b53d74f1", + "name" : "log", + "source" : "50f3a7e2b53d74f1.txt", + "type" : "text/plain", + "size" : 6818 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 10, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN" + }, { + "name" : "assess_date", + "value" : "today-30" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-18B" + }, { + "name" : "care_model", + "value" : "Home Of Housebound Patient" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "21/7/1959" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "9" + }, { + "name" : "name", + "value" : "CAWRDAV BOBBETT" + }, { + "name" : "nhs_number", + "value" : "9437599165" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-30" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "b8dd58aab5ab2e39.json", + "parameterValues" : [ "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN", "today-30", "19/10/2026", "SDYY2-18B", "Home Of Housebound Patient", "COVID-19", "yes", "21/7/1959", "yes", "9", "CAWRDAV BOBBETT", "9437599165", "ALBERT HOUSE", "yes", "today-30" ] +} \ No newline at end of file diff --git a/data/test-cases/b95097b0d6795e86.json b/data/test-cases/b95097b0d6795e86.json new file mode 100644 index 000000000..fd2091c49 --- /dev/null +++ b/data/test-cases/b95097b0d6795e86.json @@ -0,0 +1,157 @@ +{ + "uid" : "b95097b0d6795e86", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "fullName" : "features/login.feature:Sign in should fail based on credentials provided", + "historyId" : "68040a02b1a5a5e06a52aaeb8659d0c2", + "time" : { + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I access the ravs web app", + "time" : { + "start" : 1730704470503, + "stop" : 1730704471233, + "duration" : 730 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click on the log in button", + "time" : { + "start" : 1730704471233, + "stop" : 1730704471683, + "duration" : 450 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I provide the long_email_address@nhs.net and password", + "time" : { + "start" : 1730704471684, + "stop" : 1730704472352, + "duration" : 668 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And the NHS sign in button is clicked", + "time" : { + "start" : 1730704472353, + "stop" : 1730704482620, + "duration" : 10267 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then sign in should fail", + "time" : { + "start" : 1730704482620, + "stop" : 1730704482701, + "duration" : 81 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b7e30f8e594ded74", + "name" : "qa_chrome_130.0.6723.91_sign_in_should_fail.png", + "source" : "b7e30f8e594ded74.png", + "type" : "image/png", + "size" : 31703 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "baf1a16b94c2bbbb", + "name" : "log", + "source" : "baf1a16b94c2bbbb.txt", + "type" : "text/plain", + "size" : 1727 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Login Feature" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "emailAddress", + "value" : "long_email_address@nhs.net" + }, { + "name" : "password", + "value" : "password" + }, { + "name" : "status", + "value" : "fail" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "b95097b0d6795e86.json", + "parameterValues" : [ "long_email_address@nhs.net", "password", "fail" ] +} \ No newline at end of file diff --git a/data/test-cases/ba8efa7cac71a6d3.json b/data/test-cases/ba8efa7cac71a6d3.json new file mode 100644 index 000000000..b3344ba7d --- /dev/null +++ b/data/test-cases/ba8efa7cac71a6d3.json @@ -0,0 +1,258 @@ +{ + "uid" : "ba8efa7cac71a6d3", + "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "69641aa56c8bd19d233e433672f71876", + "time" : { + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8bb5760>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 28/10/2024INDIGO CATCHESIDE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18A', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8bb5760>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 28/10/2024INDIGO CATCHESIDE', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18A', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BIRCH HOUSE and Care Home and get patient details for 9437580812 with option 8 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18A with 19/10/2026", + "time" : { + "start" : 1730704900439, + "stop" : 1730704984070, + "duration" : 83631 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704984070, + "stop" : 1730704984401, + "duration" : 331 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9c04c0aa5f5c18ab", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9437580812_and_clicked_search_for_patient_button.png", + "source" : "9c04c0aa5f5c18ab.png", + "type" : "image/png", + "size" : 50241 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient INDIGO CATCHESIDE", + "time" : { + "start" : 1730704984402, + "stop" : 1730704985111, + "duration" : 709 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "5a6a786c248f37d2", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "5a6a786c248f37d2.png", + "type" : "image/png", + "size" : 50308 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-18A with 19/10/2026 and click continue", + "time" : { + "start" : 1730704985112, + "stop" : 1730704987909, + "duration" : 2797 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "8ffd9e61a67e2e2a", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_INDIGO CATCHESIDE_and_clicked_choose_vaccine_button.png", + "source" : "8ffd9e61a67e2e2a.png", + "type" : "image/png", + "size" : 54188 + }, { + "uid" : "450169cbbef769cd", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png", + "source" : "450169cbbef769cd.png", + "type" : "image/png", + "size" : 73642 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-7 and click continue to record consent screen button", + "time" : { + "start" : 1730704987910, + "stop" : 1730705028938, + "duration" : 41028 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6072734e15a5c835", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "6072734e15a5c835.png", + "type" : "image/png", + "size" : 73773 + }, { + "uid" : "46198f9fe00c060e", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "46198f9fe00c060e.png", + "type" : "image/png", + "size" : 45431 + }, { + "uid" : "c196bfda6692e700", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "c196bfda6692e700.png", + "type" : "image/png", + "size" : 45966 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705028939, + "stop" : 1730705059217, + "duration" : 30278 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "dcd3c18c4ac219d2", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "dcd3c18c4ac219d2.png", + "type" : "image/png", + "size" : 45966 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "c29ba368df197a4d", + "name" : "log", + "source" : "c29ba368df197a4d.txt", + "type" : "text/plain", + "size" : 5995 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "12 CANBERRA STREET, MANCHESTER, M11 4WL" + }, { + "name" : "assess_date", + "value" : "today-7" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-18A" + }, { + "name" : "care_model", + "value" : "Care Home" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "1/3/1959" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "8" + }, { + "name" : "name", + "value" : "INDIGO CATCHESIDE" + }, { + "name" : "nhs_number", + "value" : "9437580812" + }, { + "name" : "site", + "value" : "BIRCH HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-7" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "ba8efa7cac71a6d3.json", + "parameterValues" : [ "12 CANBERRA STREET, MANCHESTER, M11 4WL", "today-7", "19/10/2026", "SDYY2-18A", "Care Home", "COVID-19", "yes", "1/3/1959", "yes", "8", "INDIGO CATCHESIDE", "9437580812", "BIRCH HOUSE", "yes", "today-7" ] +} \ No newline at end of file diff --git a/data/test-cases/bd2cd2793d1d13cb.json b/data/test-cases/bd2cd2793d1d13cb.json new file mode 100644 index 000000000..737d80698 --- /dev/null +++ b/data/test-cases/bd2cd2793d1d13cb.json @@ -0,0 +1,258 @@ +{ + "uid" : "bd2cd2793d1d13cb", + "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "3f3af38529beee570013e57f1b0f5a0d", + "time" : { + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c4e43420>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 03/10/2024PHYLLIDA ZYLKO', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18F', 'care_model': 'Outreach event', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c4e43420>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 03/10/2024PHYLLIDA ZYLKO', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18F', 'care_model': 'Outreach event', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BECCLES HOUSE and Care Home and get patient details for 9474376638 with option 8 and choose to vaccinate with vaccine details as Flu, SDYY2-18F with 19/10/2026", + "time" : { + "start" : 1730705222829, + "stop" : 1730705306373, + "duration" : 83544 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705306373, + "stop" : 1730705306696, + "duration" : 323 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "72a10fa642e3b5ac", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9474376638_and_clicked_search_for_patient_button.png", + "source" : "72a10fa642e3b5ac.png", + "type" : "image/png", + "size" : 49746 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient PHYLLIDA ZYLKO", + "time" : { + "start" : 1730705306697, + "stop" : 1730705307365, + "duration" : 668 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "46650eb8ce1e9f25", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "46650eb8ce1e9f25.png", + "type" : "image/png", + "size" : 49780 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-18F with 19/10/2026 and click continue", + "time" : { + "start" : 1730705307365, + "stop" : 1730705310098, + "duration" : 2733 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "164aaad7ac90ff95", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_PHYLLIDA ZYLKO_and_clicked_choose_vaccine_button.png", + "source" : "164aaad7ac90ff95.png", + "type" : "image/png", + "size" : 55485 + }, { + "uid" : "bca74b461eed4a31", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Influenza Tetra MYL_and_clicked_continue_button.png", + "source" : "bca74b461eed4a31.png", + "type" : "image/png", + "size" : 74737 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-32 and click continue to record consent screen button", + "time" : { + "start" : 1730705310098, + "stop" : 1730705351977, + "duration" : 41879 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "167bf6ffda933d28", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "167bf6ffda933d28.png", + "type" : "image/png", + "size" : 73930 + }, { + "uid" : "2fa2338916e288c9", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "2fa2338916e288c9.png", + "type" : "image/png", + "size" : 77217 + }, { + "uid" : "8f3b3c1dbe5d4ce1", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "8f3b3c1dbe5d4ce1.png", + "type" : "image/png", + "size" : 63496 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705351978, + "stop" : 1730705382232, + "duration" : 30254 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "af2764fd35f7d502", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "af2764fd35f7d502.png", + "type" : "image/png", + "size" : 63496 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "c6f8e1cf7b3a3ba2", + "name" : "log", + "source" : "c6f8e1cf7b3a3ba2.txt", + "type" : "text/plain", + "size" : 5981 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG" + }, { + "name" : "assess_date", + "value" : "today-32" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-18F" + }, { + "name" : "care_model", + "value" : "Care Home" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "6/2/1968" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "8" + }, { + "name" : "name", + "value" : "PHYLLIDA ZYLKO" + }, { + "name" : "nhs_number", + "value" : "9474376638" + }, { + "name" : "site", + "value" : "BECCLES HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-30" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "bd2cd2793d1d13cb.json", + "parameterValues" : [ "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG", "today-32", "19/10/2026", "SDYY2-18F", "Care Home", "Flu", "yes", "6/2/1968", "yes", "8", "PHYLLIDA ZYLKO", "9474376638", "BECCLES HOUSE", "yes", "today-30" ] +} \ No newline at end of file diff --git a/data/test-cases/c0cc17f2dc00f5df.json b/data/test-cases/c0cc17f2dc00f5df.json new file mode 100644 index 000000000..a780203b3 --- /dev/null +++ b/data/test-cases/c0cc17f2dc00f5df.json @@ -0,0 +1,314 @@ +{ + "uid" : "c0cc17f2dc00f5df", + "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "e245462770c1ce782f3dd32e907a5cca", + "time" : { + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 + }, + "status" : "failed", + "statusMessage" : "AssertionError: assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {'address': '2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL', 'dob': '20/7/1963', 'name': 'ORINDA JUDD', 'shared_data':...tch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-17A', 'care_model': 'Hospital hub for staff and patients', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nshared_data = {'assessment_comments': 'Assessment comments 29/10/2024ORINDA JUDD', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-17A', 'care_model': 'Hospital hub for staff and patients', ...}\nname = 'ORINDA JUDD', dob = '20/7/1963'\naddress = '2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL'\n\n @then(parse(\"I need to be able to see the patient {name}, {dob}, {address} and vaccination details on the check and confirm screen\"))\n def step_see_patient_details_on_check_and_confirm_screen(shared_data, name, dob, address):\n if shared_data[\"vaccinated_decision\"].lower() == \"Yes\".lower() and shared_data[\"consent_decision\"].lower() == \"Yes\".lower() and shared_data[\"eligibility_assessment_outcome\"].lower() == \"Give vaccine\".lower():\n attach_screenshot(\"check_and_confirm_screen_before_assertion\")\n assert get_patient_name_value() == shared_data[\"patient_name\"]\n assert get_patient_address_value() == address\n> assert get_patient_vaccination_dose_amount_value() == shared_data[\"dose_amount\"]\nE AssertionError: assert None == '0.5'\nE + where None = get_patient_vaccination_dose_amount_value()\n\ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:147: AssertionError", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "AssertionError: assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {'address': '2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL', 'dob': '20/7/1963', 'name': 'ORINDA JUDD', 'shared_data':...tch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-17A', 'care_model': 'Hospital hub for staff and patients', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nshared_data = {'assessment_comments': 'Assessment comments 29/10/2024ORINDA JUDD', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-17A', 'care_model': 'Hospital hub for staff and patients', ...}\nname = 'ORINDA JUDD', dob = '20/7/1963'\naddress = '2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL'\n\n @then(parse(\"I need to be able to see the patient {name}, {dob}, {address} and vaccination details on the check and confirm screen\"))\n def step_see_patient_details_on_check_and_confirm_screen(shared_data, name, dob, address):\n if shared_data[\"vaccinated_decision\"].lower() == \"Yes\".lower() and shared_data[\"consent_decision\"].lower() == \"Yes\".lower() and shared_data[\"eligibility_assessment_outcome\"].lower() == \"Give vaccine\".lower():\n attach_screenshot(\"check_and_confirm_screen_before_assertion\")\n assert get_patient_name_value() == shared_data[\"patient_name\"]\n assert get_patient_address_value() == address\n> assert get_patient_vaccination_dose_amount_value() == shared_data[\"dose_amount\"]\nE AssertionError: assert None == '0.5'\nE + where None = get_patient_vaccination_dose_amount_value()\n\ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:147: AssertionError", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BECCLES HOUSE and Hospital Hub and get patient details for 9474374228 with option 7 and choose to vaccinate with vaccine details as COVID-19, SDYY2-17A with 19/10/2026", + "time" : { + "start" : 1730704880876, + "stop" : 1730704964433, + "duration" : 83557 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704964434, + "stop" : 1730704964760, + "duration" : 326 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "cae93d03a6189cf3", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9474374228_and_clicked_search_for_patient_button.png", + "source" : "cae93d03a6189cf3.png", + "type" : "image/png", + "size" : 49619 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient ORINDA JUDD", + "time" : { + "start" : 1730704964760, + "stop" : 1730704965428, + "duration" : 668 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "486d4aabd77813ba", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "486d4aabd77813ba.png", + "type" : "image/png", + "size" : 49651 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-17A with 19/10/2026 and click continue", + "time" : { + "start" : 1730704965428, + "stop" : 1730704968694, + "duration" : 3266 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "3b1d8adc281dd894", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_ORINDA JUDD_and_clicked_choose_vaccine_button.png", + "source" : "3b1d8adc281dd894.png", + "type" : "image/png", + "size" : 54282 + }, { + "uid" : "bb67c16d9fccc808", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Spikevax JN.1_and_clicked_continue_button.png", + "source" : "bb67c16d9fccc808.png", + "type" : "image/png", + "size" : 73691 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-6 and click continue to record consent screen button", + "time" : { + "start" : 1730704968694, + "stop" : 1730704969643, + "duration" : 949 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f4c0d1def2e5d41b", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "f4c0d1def2e5d41b.png", + "type" : "image/png", + "size" : 71366 + }, { + "uid" : "da63526aef3283de", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "da63526aef3283de.png", + "type" : "image/png", + "size" : 47984 + }, { + "uid" : "8fdd967b3cd3abb2", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "8fdd967b3cd3abb2.png", + "type" : "image/png", + "size" : 43294 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730704969643, + "stop" : 1730704971060, + "duration" : 1417 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b432b63c9032456c", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "b432b63c9032456c.png", + "type" : "image/png", + "size" : 43294 + }, { + "uid" : "84f3a4a5a9d27daa", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png", + "source" : "84f3a4a5a9d27daa.png", + "type" : "image/png", + "size" : 61282 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes details and date as today-3 and click Continue to Check and confirm screen", + "time" : { + "start" : 1730704971060, + "stop" : 1730705012242, + "duration" : 41182 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6025261bf12e1262", + "name" : "qa_chrome_130.0.6723.91_entered_vaccination_details.png", + "source" : "6025261bf12e1262.png", + "type" : "image/png", + "size" : 49463 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then I need to be able to see the patient ORINDA JUDD, 20/7/1963, 2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL and vaccination details on the check and confirm screen", + "time" : { + "start" : 1730705012242, + "stop" : 1730705052679, + "duration" : 40437 + }, + "status" : "failed", + "statusMessage" : "assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusTrace" : "AssertionError: assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()\n", + "steps" : [ ], + "attachments" : [ { + "uid" : "3ac66f6af73294eb", + "name" : "qa_chrome_130.0.6723.91_check_and_confirm_screen_before_assertion.png", + "source" : "3ac66f6af73294eb.png", + "type" : "image/png", + "size" : 49597 + }, { + "uid" : "c6ffb097f198ed99", + "name" : "qa_chrome_130.0.6723.91_vaccination_dose_amount.png", + "source" : "c6ffb097f198ed99.png", + "type" : "image/png", + "size" : 49597 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : true, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "f9dede6a54b48ca5", + "name" : "log", + "source" : "f9dede6a54b48ca5.txt", + "type" : "text/plain", + "size" : 8362 + } ], + "parameters" : [ ], + "stepsCount" : 8, + "attachmentsCount" : 13, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL" + }, { + "name" : "assess_date", + "value" : "today-6" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-17A" + }, { + "name" : "care_model", + "value" : "Hospital Hub" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "20/7/1963" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "7" + }, { + "name" : "name", + "value" : "ORINDA JUDD" + }, { + "name" : "nhs_number", + "value" : "9474374228" + }, { + "name" : "site", + "value" : "BECCLES HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-3" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "c0cc17f2dc00f5df.json", + "parameterValues" : [ "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL", "today-6", "19/10/2026", "SDYY2-17A", "Hospital Hub", "COVID-19", "yes", "20/7/1963", "yes", "7", "ORINDA JUDD", "9474374228", "BECCLES HOUSE", "yes", "today-3" ] +} \ No newline at end of file diff --git a/data/test-cases/c3af6bce01209d96.json b/data/test-cases/c3af6bce01209d96.json new file mode 100644 index 000000000..0eb042a6d --- /dev/null +++ b/data/test-cases/c3af6bce01209d96.json @@ -0,0 +1,145 @@ +{ + "uid" : "c3af6bce01209d96", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "c2fc7c106acbf9b7eb1119c3e175c612", + "time" : { + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704220505, + "stop" : 1730704225175, + "duration" : 4670 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9449306494", + "time" : { + "start" : 1730704225176, + "stop" : 1730704225242, + "duration" : 66 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704225243, + "stop" : 1730704225325, + "duration" : 82 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show Reynolds Ryan, 9449306494, 27/3/2001 and Jamie Street, Jaketown, KDDTG5, SW16 6JR details", + "time" : { + "start" : 1730704225326, + "stop" : 1730704225953, + "duration" : 627 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "13f5fd847cfa917", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "13f5fd847cfa917.png", + "type" : "image/png", + "size" : 48602 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "227b5f78c929e7a", + "name" : "log", + "source" : "227b5f78c929e7a.txt", + "type" : "text/plain", + "size" : 1754 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "Jamie Street, Jaketown, KDDTG5, SW16 6JR" + }, { + "name" : "dateofbirth", + "value" : "27/3/2001" + }, { + "name" : "name", + "value" : "Reynolds Ryan" + }, { + "name" : "nhsNumber", + "value" : "9449306494" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "c3af6bce01209d96.json", + "parameterValues" : [ "Jamie Street, Jaketown, KDDTG5, SW16 6JR", "27/3/2001", "Reynolds Ryan", "9449306494" ] +} \ No newline at end of file diff --git a/data/test-cases/c5b1fba055955690.json b/data/test-cases/c5b1fba055955690.json new file mode 100644 index 000000000..d783e31f2 --- /dev/null +++ b/data/test-cases/c5b1fba055955690.json @@ -0,0 +1,258 @@ +{ + "uid" : "c5b1fba055955690", + "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "91aecc8739b70cc4dbeaad50a6cbcc61", + "time" : { + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8b83060>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 01/11/2024FLORINDA DUNNER', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18D', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8b83060>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 01/11/2024FLORINDA DUNNER', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-18D', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BIRCH HOUSE and Vaccination Centre and get patient details for 9437541817 with option 11 and choose to vaccinate with vaccine details as COVID-19, SDYY2-18D with 19/10/2026", + "time" : { + "start" : 1730705064565, + "stop" : 1730705148171, + "duration" : 83606 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705148171, + "stop" : 1730705148502, + "duration" : 331 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "7fcc886ebad3a480", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9437541817_and_clicked_search_for_patient_button.png", + "source" : "7fcc886ebad3a480.png", + "type" : "image/png", + "size" : 49670 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient FLORINDA DUNNER", + "time" : { + "start" : 1730705148502, + "stop" : 1730705149170, + "duration" : 668 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "1e9b68c65972a92d", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "1e9b68c65972a92d.png", + "type" : "image/png", + "size" : 49705 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-18D with 19/10/2026 and click continue", + "time" : { + "start" : 1730705149171, + "stop" : 1730705151869, + "duration" : 2698 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "5193364c06b2b313", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_FLORINDA DUNNER_and_clicked_choose_vaccine_button.png", + "source" : "5193364c06b2b313.png", + "type" : "image/png", + "size" : 53733 + }, { + "uid" : "18410083c6eab876", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png", + "source" : "18410083c6eab876.png", + "type" : "image/png", + "size" : 73247 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-3 and click continue to record consent screen button", + "time" : { + "start" : 1730705151869, + "stop" : 1730705192900, + "duration" : 41031 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "d1f6d075d95c0f4f", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "d1f6d075d95c0f4f.png", + "type" : "image/png", + "size" : 74164 + }, { + "uid" : "881d4404701267dc", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "881d4404701267dc.png", + "type" : "image/png", + "size" : 45538 + }, { + "uid" : "90cf2202c42ee7c3", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "90cf2202c42ee7c3.png", + "type" : "image/png", + "size" : 45189 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705192900, + "stop" : 1730705223151, + "duration" : 30251 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "24eb6f87964c7879", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "24eb6f87964c7879.png", + "type" : "image/png", + "size" : 45189 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "9ba2e970e64e749d", + "name" : "log", + "source" : "9ba2e970e64e749d.txt", + "type" : "text/plain", + "size" : 6007 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "32 HOLLAND ROAD, MANCHESTER, M8 4NP" + }, { + "name" : "assess_date", + "value" : "today-3" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-18D" + }, { + "name" : "care_model", + "value" : "Vaccination Centre" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "27/3/1957" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "11" + }, { + "name" : "name", + "value" : "FLORINDA DUNNER" + }, { + "name" : "nhs_number", + "value" : "9437541817" + }, { + "name" : "site", + "value" : "BIRCH HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-1" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "c5b1fba055955690.json", + "parameterValues" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today-3", "19/10/2026", "SDYY2-18D", "Vaccination Centre", "COVID-19", "yes", "27/3/1957", "yes", "11", "FLORINDA DUNNER", "9437541817", "BIRCH HOUSE", "yes", "today-1" ] +} \ No newline at end of file diff --git a/data/test-cases/c7ff562d0fee8ba.json b/data/test-cases/c7ff562d0fee8ba.json new file mode 100644 index 000000000..457fcd313 --- /dev/null +++ b/data/test-cases/c7ff562d0fee8ba.json @@ -0,0 +1,154 @@ +{ + "uid" : "c7ff562d0fee8ba", + "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Existing patients can be found using their mandatory demographic details", + "historyId" : "911f1ea329349683f7aa72a600783b32", + "time" : { + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704287135, + "stop" : 1730704292831, + "duration" : 5696 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Pryderi, Warnford-Davis, and 14/04/2001", + "time" : { + "start" : 1730704292831, + "stop" : 1730704293256, + "duration" : 425 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "c0e776fa22f618ee", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "c0e776fa22f618ee.png", + "type" : "image/png", + "size" : 58495 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704293257, + "stop" : 1730704294224, + "duration" : 967 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see the patient's information in the search results, showing their name: Pryderi Warnford-Davis, nhs number: 9449303762, dob: 14/04/2001 and address: 1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", + "time" : { + "start" : 1730704294224, + "stop" : 1730704294850, + "duration" : 626 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f58c8c46a3875506", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "f58c8c46a3875506.png", + "type" : "image/png", + "size" : 32709 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "74de8ee60d6c32f5", + "name" : "log", + "source" : "74de8ee60d6c32f5.txt", + "type" : "text/plain", + "size" : 2291 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF" + }, { + "name" : "dob", + "value" : "14/04/2001" + }, { + "name" : "firstName", + "value" : "Pryderi" + }, { + "name" : "lastName", + "value" : "Warnford-Davis" + }, { + "name" : "nhsNumber", + "value" : "9449303762" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "c7ff562d0fee8ba.json", + "parameterValues" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] +} \ No newline at end of file diff --git a/data/test-cases/cba345e115fc40b4.json b/data/test-cases/cba345e115fc40b4.json new file mode 100644 index 000000000..5db2f6faa --- /dev/null +++ b/data/test-cases/cba345e115fc40b4.json @@ -0,0 +1,264 @@ +{ + "uid" : "cba345e115fc40b4", + "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a maternity vaccine with nhs number", + "historyId" : "7575f299000783e69fab36363aeb99ad", + "time" : { + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c4c43380>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 31/10/2024MARGIE PUCKEY', 'batch_expiry_date': '19/10/2026', 'batch_number': 'Arexvy, AREX2-01A', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc8c4c43380>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 31/10/2024MARGIE PUCKEY', 'batch_expiry_date': '19/10/2026', 'batch_number': 'Arexvy, AREX2-01A', 'care_model': \"Housebound patient's home\", ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with KINGSTON HOUSE and Off-site Outreach Event and get patient details for 9473629885 with option 4 and choose to vaccinate with vaccine details as Respiratory syncytial virus (RSV), Arexvy, AREX2-01A with 19/10/2026", + "time" : { + "start" : 1730705716994, + "stop" : 1730705805540, + "duration" : 88546 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705805541, + "stop" : 1730705805859, + "duration" : 318 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "1cb127a73cc39669", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9473629885_and_clicked_search_for_patient_button.png", + "source" : "1cb127a73cc39669.png", + "type" : "image/png", + "size" : 50173 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient MARGIE PUCKEY", + "time" : { + "start" : 1730705805859, + "stop" : 1730705806527, + "duration" : 668 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ac75a691c6b035bd", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "ac75a691c6b035bd.png", + "type" : "image/png", + "size" : 50207 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Respiratory syncytial virus (RSV), Arexvy, AREX2-01A with 19/10/2026 and click continue", + "time" : { + "start" : 1730705806527, + "stop" : 1730705810227, + "duration" : 3700 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ab976d770581111a", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_MARGIE PUCKEY_and_clicked_choose_vaccine_button.png", + "source" : "ab976d770581111a.png", + "type" : "image/png", + "size" : 55327 + }, { + "uid" : "d68fd76d191e9c4a", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Respiratory syncytial virus (RSV)_and_Arexvy _and_clicked_continue_button.png", + "source" : "d68fd76d191e9c4a.png", + "type" : "image/png", + "size" : 74573 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the pregnant patient's yes with the details and date as today-4 and click continue to record consent screen button", + "time" : { + "start" : 1730705810227, + "stop" : 1730705851789, + "duration" : 41562 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "da6cb7f47439d6b2", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "da6cb7f47439d6b2.png", + "type" : "image/png", + "size" : 74602 + }, { + "uid" : "ee2ffc388d5e0c21", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "ee2ffc388d5e0c21.png", + "type" : "image/png", + "size" : 40742 + }, { + "uid" : "8f243bdd35c227c7", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "8f243bdd35c227c7.png", + "type" : "image/png", + "size" : 47787 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705851790, + "stop" : 1730705882037, + "duration" : 30247 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "ad29abe7098dbcfe", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "ad29abe7098dbcfe.png", + "type" : "image/png", + "size" : 47787 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "8c6316fb94edc6c", + "name" : "log", + "source" : "8c6316fb94edc6c.txt", + "type" : "text/plain", + "size" : 6122 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB" + }, { + "name" : "assess_date", + "value" : "today-4" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "AREX2-01A" + }, { + "name" : "care_model", + "value" : "Off-site Outreach Event" + }, { + "name" : "chosen_vaccine", + "value" : "Respiratory syncytial virus (RSV)" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "27/5/1924" + }, { + "name" : "due_date", + "value" : "today+50" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "4" + }, { + "name" : "name", + "value" : "MARGIE PUCKEY" + }, { + "name" : "nhs_number", + "value" : "9473629885" + }, { + "name" : "site", + "value" : "KINGSTON HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-3" + }, { + "name" : "vaccine_type", + "value" : "Arexvy" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "cba345e115fc40b4.json", + "parameterValues" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "AREX2-01A", "Off-site Outreach Event", "Respiratory syncytial virus (RSV)", "yes", "27/5/1924", "today+50", "yes", "4", "MARGIE PUCKEY", "9473629885", "KINGSTON HOUSE", "yes", "today-3", "Arexvy" ] +} \ No newline at end of file diff --git a/data/test-cases/cc53ff0cf6ba5a03.json b/data/test-cases/cc53ff0cf6ba5a03.json new file mode 100644 index 000000000..80cb566e7 --- /dev/null +++ b/data/test-cases/cc53ff0cf6ba5a03.json @@ -0,0 +1,180 @@ +{ + "uid" : "cc53ff0cf6ba5a03", + "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", + "fullName" : "features/age_based_warnings.feature:Display warning based on age when recording a vaccine", + "historyId" : "22a1de94b065efa3dbb7f89e6030e0cb", + "time" : { + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c9066ca0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c9066ca0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'expected_warning_count': '3', 'shared_data': {'assessment_comments': 'Assessment comments 04/11/2024', 'chosen_vaccine': 'COVID-19', 'consent_clinician_details': 'Test Clinicians - test@nhs.net', 'consent_decision': 'yes', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_age_based_warnings_steps.py:96: in step_warning_messages_should_be_displayed\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704175801, + "stop" : 1730704185046, + "duration" : 9245 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I search for the patient with NHS number 9474335761", + "time" : { + "start" : 1730704185049, + "stop" : 1730704185260, + "duration" : 211 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I proceed to record a vaccine for covid for all products", + "time" : { + "start" : 1730704185261, + "stop" : 1730704189229, + "duration" : 3968 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9def388f7661e358", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_name.png", + "source" : "9def388f7661e358.png", + "type" : "image/png", + "size" : 31549 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then the system should display the warnings 3", + "time" : { + "start" : 1730704189234, + "stop" : 1730704275522, + "duration" : 86288 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "b00ba430f342e6a6", + "name" : "qa_chrome_130.0.6723.91_clicked_choose_vaccine_button.png", + "source" : "b00ba430f342e6a6.png", + "type" : "image/png", + "size" : 55385 + }, { + "uid" : "a102d0f2b61f5d82", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "a102d0f2b61f5d82.png", + "type" : "image/png", + "size" : 72750 + }, { + "uid" : "b8a0280f3f8f9afa", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "b8a0280f3f8f9afa.png", + "type" : "image/png", + "size" : 70981 + }, { + "uid" : "61c17ee417cefbe6", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "61c17ee417cefbe6.png", + "type" : "image/png", + "size" : 56188 + }, { + "uid" : "e22a4a5d547a6e6d", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "e22a4a5d547a6e6d.png", + "type" : "image/png", + "size" : 56188 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 5, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "2a825818d1e644f7", + "name" : "log", + "source" : "2a825818d1e644f7.txt", + "type" : "text/plain", + "size" : 3579 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 7, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Age based warnings" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "expected_warning_count", + "value" : "3" + }, { + "name" : "nhs_number", + "value" : "9474335761" + }, { + "name" : "vaccine_type", + "value" : "covid" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "cc53ff0cf6ba5a03.json", + "parameterValues" : [ "3", "9474335761", "covid" ] +} \ No newline at end of file diff --git a/data/test-cases/cd7a483b7408aa1b.json b/data/test-cases/cd7a483b7408aa1b.json new file mode 100644 index 000000000..a5a78fe40 --- /dev/null +++ b/data/test-cases/cd7a483b7408aa1b.json @@ -0,0 +1,118 @@ +{ + "uid" : "cd7a483b7408aa1b", + "name" : "Find a patient page should launch", + "fullName" : "/app/features/find_a_patient.feature:Find a patient page should launch", + "historyId" : "ec71cb30f7c78f53c433358f76194162", + "time" : { + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704561065, + "stop" : 1730704561065, + "duration" : 0 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the find a patient navigation link", + "time" : { + "start" : 1730704561065, + "stop" : 1730704561144, + "duration" : 79 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the find a patient page should be displayed", + "time" : { + "start" : 1730704561144, + "stop" : 1730704561234, + "duration" : 90 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f5bc519741b3effa", + "name" : "qa_chrome_130.0.6723.91_find_a_patient_page_should_be_displayed.png", + "source" : "f5bc519741b3effa.png", + "type" : "image/png", + "size" : 52593 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "f3589e081ee93152", + "name" : "log", + "source" : "f3589e081ee93152.txt", + "type" : "text/plain", + "size" : 1459 + } ], + "parameters" : [ ], + "stepsCount" : 3, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "cd7a483b7408aa1b.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/cf99be23b7763df8.json b/data/test-cases/cf99be23b7763df8.json new file mode 100644 index 000000000..5e90729b9 --- /dev/null +++ b/data/test-cases/cf99be23b7763df8.json @@ -0,0 +1,258 @@ +{ + "uid" : "cf99be23b7763df8", + "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "dfba7ce239f9f1bf621de4e84ae17032", + "time" : { + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8c9f100>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 31/10/2024MARGIE PUCKEY', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-15A', 'care_model': 'Outreach event', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8c9f100>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 31/10/2024MARGIE PUCKEY', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-15A', 'care_model': 'Outreach event', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BIRCH HOUSE and Off-site Outreach Event and get patient details for 9473629885 with option 5 and choose to vaccinate with vaccine details as COVID-19, SDYY2-15A with 19/10/2026", + "time" : { + "start" : 1730704736253, + "stop" : 1730704819799, + "duration" : 83546 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704819799, + "stop" : 1730704820151, + "duration" : 352 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "a6467c6b324538ce", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9473629885_and_clicked_search_for_patient_button.png", + "source" : "a6467c6b324538ce.png", + "type" : "image/png", + "size" : 50173 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient MARGIE PUCKEY", + "time" : { + "start" : 1730704820151, + "stop" : 1730704820851, + "duration" : 700 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "762cb896de660a42", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "762cb896de660a42.png", + "type" : "image/png", + "size" : 50207 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-15A with 19/10/2026 and click continue", + "time" : { + "start" : 1730704820851, + "stop" : 1730704823600, + "duration" : 2749 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "72d9ad97d8e5bebc", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_MARGIE PUCKEY_and_clicked_choose_vaccine_button.png", + "source" : "72d9ad97d8e5bebc.png", + "type" : "image/png", + "size" : 55357 + }, { + "uid" : "274b282e65d70139", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png", + "source" : "274b282e65d70139.png", + "type" : "image/png", + "size" : 74573 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-4 and click continue to record consent screen button", + "time" : { + "start" : 1730704823601, + "stop" : 1730704865532, + "duration" : 41931 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "41c1623553816f40", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "41c1623553816f40.png", + "type" : "image/png", + "size" : 72784 + }, { + "uid" : "4767138679e3bb63", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "4767138679e3bb63.png", + "type" : "image/png", + "size" : 74882 + }, { + "uid" : "76006d4d1242a377", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "76006d4d1242a377.png", + "type" : "image/png", + "size" : 60250 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730704865532, + "stop" : 1730704895783, + "duration" : 30251 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "8c8b0c6f925edf00", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "8c8b0c6f925edf00.png", + "type" : "image/png", + "size" : 60250 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "934d1101d05af4a0", + "name" : "log", + "source" : "934d1101d05af4a0.txt", + "type" : "text/plain", + "size" : 6005 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB" + }, { + "name" : "assess_date", + "value" : "today-4" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-15A" + }, { + "name" : "care_model", + "value" : "Off-site Outreach Event" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "27/5/1924" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "5" + }, { + "name" : "name", + "value" : "MARGIE PUCKEY" + }, { + "name" : "nhs_number", + "value" : "9473629885" + }, { + "name" : "site", + "value" : "BIRCH HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-3" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "cf99be23b7763df8.json", + "parameterValues" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "SDYY2-15A", "Off-site Outreach Event", "COVID-19", "yes", "27/5/1924", "yes", "5", "MARGIE PUCKEY", "9473629885", "BIRCH HOUSE", "yes", "today-3" ] +} \ No newline at end of file diff --git a/data/test-cases/d01910d5d5e2fc94.json b/data/test-cases/d01910d5d5e2fc94.json new file mode 100644 index 000000000..c1c931de5 --- /dev/null +++ b/data/test-cases/d01910d5d5e2fc94.json @@ -0,0 +1,220 @@ +{ + "uid" : "d01910d5d5e2fc94", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "bf2fd6a9cb1ab8df956b368ad7dfa8d8", + "time" : { + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704322262, + "stop" : 1730704326914, + "duration" : 4652 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 3/6/1946", + "time" : { + "start" : 1730704326915, + "stop" : 1730704327337, + "duration" : 422 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "4e005828a6142d94", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "4e005828a6142d94.png", + "type" : "image/png", + "size" : 43864 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704327337, + "stop" : 1730704327491, + "duration" : 154 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "d1228dac1ed9c9d", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "d1228dac1ed9c9d.png", + "type" : "image/png", + "size" : 50909 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Male", + "time" : { + "start" : 1730704327492, + "stop" : 1730704327771, + "duration" : 279 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9ea81a540307f5b2", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "9ea81a540307f5b2.png", + "type" : "image/png", + "size" : 50368 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704327772, + "stop" : 1730704327853, + "duration" : 81 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704327854, + "stop" : 1730704328455, + "duration" : 601 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "fa603909070a06e9", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "fa603909070a06e9.png", + "type" : "image/png", + "size" : 33241 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704328456, + "stop" : 1730704328541, + "duration" : 85 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "5e6f91d5a13c7263", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "5e6f91d5a13c7263.png", + "type" : "image/png", + "size" : 43988 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "f34a32d9b76ae761", + "name" : "log", + "source" : "f34a32d9b76ae761.txt", + "type" : "text/plain", + "size" : 3910 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "3/6/1946" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Male" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + }, { + "name" : "scenario", + "value" : "dob - day" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "d01910d5d5e2fc94.json", + "parameterValues" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] +} \ No newline at end of file diff --git a/data/test-cases/da7bc4404b77691e.json b/data/test-cases/da7bc4404b77691e.json new file mode 100644 index 000000000..8d608dca1 --- /dev/null +++ b/data/test-cases/da7bc4404b77691e.json @@ -0,0 +1,133 @@ +{ + "uid" : "da7bc4404b77691e", + "name" : "Add vaccines page should launch", + "fullName" : "/app/features/add_vaccines.feature:Add vaccines page should launch", + "historyId" : "e61b0bd09685f01f57cda066e000c8c0", + "time" : { + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704203803, + "stop" : 1730704203803, + "duration" : 0 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I am on the vaccines page", + "time" : { + "start" : 1730704203803, + "stop" : 1730704203897, + "duration" : 94 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click add vaccine button", + "time" : { + "start" : 1730704203897, + "stop" : 1730704204575, + "duration" : 678 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the choose site page should be launched", + "time" : { + "start" : 1730704204576, + "stop" : 1730704205182, + "duration" : 606 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "66f0e4f3e409672d", + "name" : "qa_chrome_130.0.6723.91_choose_site_page_should_launch.png", + "source" : "66f0e4f3e409672d.png", + "type" : "image/png", + "size" : 46476 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "e8914fdff33dbf89", + "name" : "log", + "source" : "e8914fdff33dbf89.txt", + "type" : "text/plain", + "size" : 1498 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Add vaccine to site" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "da7bc4404b77691e.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/df91250a938e52cf.json b/data/test-cases/df91250a938e52cf.json new file mode 100644 index 000000000..b442e25d4 --- /dev/null +++ b/data/test-cases/df91250a938e52cf.json @@ -0,0 +1,258 @@ +{ + "uid" : "df91250a938e52cf", + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "a6980f9538e77242aa9178bacf4627f1", + "time" : { + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c81abd80>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 03/11/2024HOPE TULLY', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-23A', 'care_model': 'Care home', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c81abd80>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 03/11/2024HOPE TULLY', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-23A', 'care_model': 'Care home', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BIRCH HOUSE and Off-site Outreach Event and get patient details for 9450144699 with option 3 and choose to vaccinate with vaccine details as Flu, SDYY2-23A with 19/10/2026", + "time" : { + "start" : 1730705554964, + "stop" : 1730705638439, + "duration" : 83475 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705638440, + "stop" : 1730705638817, + "duration" : 377 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "bdb62e41ed97ce4f", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9450144699_and_clicked_search_for_patient_button.png", + "source" : "bdb62e41ed97ce4f.png", + "type" : "image/png", + "size" : 49490 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient HOPE TULLY", + "time" : { + "start" : 1730705638817, + "stop" : 1730705639523, + "duration" : 706 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b41a44cb79d07879", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "b41a44cb79d07879.png", + "type" : "image/png", + "size" : 49524 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-23A with 19/10/2026 and click continue", + "time" : { + "start" : 1730705639524, + "stop" : 1730705642270, + "duration" : 2746 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "12d7efeae96c7317", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_HOPE TULLY_and_clicked_choose_vaccine_button.png", + "source" : "12d7efeae96c7317.png", + "type" : "image/png", + "size" : 53753 + }, { + "uid" : "949333bb4bd83c6c", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Quadrivalent Influenza Vaccine – High Dose_and_clicked_continue_button.png", + "source" : "949333bb4bd83c6c.png", + "type" : "image/png", + "size" : 73168 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-1 and click continue to record consent screen button", + "time" : { + "start" : 1730705642270, + "stop" : 1730705684180, + "duration" : 41910 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "519b8418f668e91a", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "519b8418f668e91a.png", + "type" : "image/png", + "size" : 73311 + }, { + "uid" : "30b8d70c2ac2c0dc", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "30b8d70c2ac2c0dc.png", + "type" : "image/png", + "size" : 71224 + }, { + "uid" : "9471945f29056c20", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "9471945f29056c20.png", + "type" : "image/png", + "size" : 58468 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705684180, + "stop" : 1730705714421, + "duration" : 30241 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "fcbdeca5ca8e6208", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "fcbdeca5ca8e6208.png", + "type" : "image/png", + "size" : 58468 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "b381a9f0ace6773a", + "name" : "log", + "source" : "b381a9f0ace6773a.txt", + "type" : "text/plain", + "size" : 6030 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB" + }, { + "name" : "assess_date", + "value" : "today-1" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-23A" + }, { + "name" : "care_model", + "value" : "Off-site Outreach Event" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "10/1/1993" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "3" + }, { + "name" : "name", + "value" : "HOPE TULLY" + }, { + "name" : "nhs_number", + "value" : "9450144699" + }, { + "name" : "site", + "value" : "BIRCH HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-1" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "df91250a938e52cf.json", + "parameterValues" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] +} \ No newline at end of file diff --git a/data/test-cases/e2cd9be8ff350448.json b/data/test-cases/e2cd9be8ff350448.json new file mode 100644 index 000000000..31e7f5e1f --- /dev/null +++ b/data/test-cases/e2cd9be8ff350448.json @@ -0,0 +1,103 @@ +{ + "uid" : "e2cd9be8ff350448", + "name" : "Login button is visible", + "fullName" : "features/login.feature:Login button is visible", + "historyId" : "67f72350cbea9a3eebab3adfe5536260", + "time" : { + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I access the ravs web app", + "time" : { + "start" : 1730704449824, + "stop" : 1730704450977, + "duration" : 1153 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the login button should be visible", + "time" : { + "start" : 1730704450978, + "stop" : 1730704451076, + "duration" : 98 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e0bc0ab261d2158a", + "name" : "qa_chrome_130.0.6723.91_login_should_be_visible.png", + "source" : "e0bc0ab261d2158a.png", + "type" : "image/png", + "size" : 37292 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "3b9693eb5e17d324", + "name" : "log", + "source" : "3b9693eb5e17d324.txt", + "type" : "text/plain", + "size" : 934 + } ], + "parameters" : [ ], + "stepsCount" : 2, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Login Feature" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "e2cd9be8ff350448.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/e38d5789cfffb49e.json b/data/test-cases/e38d5789cfffb49e.json new file mode 100644 index 000000000..4ad24c05e --- /dev/null +++ b/data/test-cases/e38d5789cfffb49e.json @@ -0,0 +1,118 @@ +{ + "uid" : "e38d5789cfffb49e", + "name" : "NHS sign in page should be visible", + "fullName" : "features/logout.feature:NHS sign in page should be visible", + "historyId" : "807ba16b9c51dae553be51c09f89547b", + "time" : { + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am logged into the RAVS app", + "time" : { + "start" : 1730704458148, + "stop" : 1730704462719, + "duration" : 4571 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the logout button", + "time" : { + "start" : 1730704462719, + "stop" : 1730704463120, + "duration" : 401 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then the user should be logged out successfully", + "time" : { + "start" : 1730704463120, + "stop" : 1730704463931, + "duration" : 811 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "bf391592f7301c27", + "name" : "qa_chrome_130.0.6723.91_user_should_be_logged_out.png", + "source" : "bf391592f7301c27.png", + "type" : "image/png", + "size" : 27650 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "288256d93239190c", + "name" : "log", + "source" : "288256d93239190c.txt", + "type" : "text/plain", + "size" : 1218 + } ], + "parameters" : [ ], + "stepsCount" : 3, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Logout Feature" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "e38d5789cfffb49e.json", + "parameterValues" : [ ] +} \ No newline at end of file diff --git a/data/test-cases/e51cdd00d780bba1.json b/data/test-cases/e51cdd00d780bba1.json new file mode 100644 index 000000000..784367977 --- /dev/null +++ b/data/test-cases/e51cdd00d780bba1.json @@ -0,0 +1,158 @@ +{ + "uid" : "e51cdd00d780bba1", + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Multiple demographic matches shows an error that more than one result is found", + "historyId" : "1c8cb41f30fceb416baf4c1b8bdba2ab", + "time" : { + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 + }, + "status" : "failed", + "statusMessage" : "AssertionError: assert False == True\n + where False = check_patient_multiple_results_found_message_exists(True)", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n @then(\"I can see a message that more than one result was found\")\n def step_assert_multiple_results_found_for_patient_message():\n attach_screenshot(\"multiple_results_found_should_be_visible\")\n> assert check_patient_multiple_results_found_message_exists(True) == True\nE assert False == True\nE + where False = check_patient_multiple_results_found_message_exists(True)\n\ntests/test_find_a_patient_steps.py:216: AssertionError", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "AssertionError: assert False == True\n + where False = check_patient_multiple_results_found_message_exists(True)", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n @then(\"I can see a message that more than one result was found\")\n def step_assert_multiple_results_found_for_patient_message():\n attach_screenshot(\"multiple_results_found_should_be_visible\")\n> assert check_patient_multiple_results_found_message_exists(True) == True\nE assert False == True\nE + where False = check_patient_multiple_results_found_message_exists(True)\n\ntests/test_find_a_patient_steps.py:216: AssertionError", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704353545, + "stop" : 1730704364560, + "duration" : 11015 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Aidan, Smith, and 23/02/2020", + "time" : { + "start" : 1730704364561, + "stop" : 1730704364987, + "duration" : 426 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "1c79ac990bfc7aba", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "1c79ac990bfc7aba.png", + "type" : "image/png", + "size" : 56903 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704364988, + "stop" : 1730704365954, + "duration" : 966 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that more than one result was found", + "time" : { + "start" : 1730704365955, + "stop" : 1730704376220, + "duration" : 10265 + }, + "status" : "failed", + "statusMessage" : "assert False == True\n + where False = check_patient_multiple_results_found_message_exists(True)", + "statusTrace" : "AssertionError: assert False == True\n + where False = check_patient_multiple_results_found_message_exists(True)\n", + "steps" : [ ], + "attachments" : [ { + "uid" : "e2da7acfbb9553bd", + "name" : "qa_chrome_130.0.6723.91_multiple_results_found_should_be_visible.png", + "source" : "e2da7acfbb9553bd.png", + "type" : "image/png", + "size" : 31264 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : true, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "b2e0fa4c67fe299b", + "name" : "log", + "source" : "b2e0fa4c67fe299b.txt", + "type" : "text/plain", + "size" : 2044 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 3, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/02/2020" + }, { + "name" : "firstName", + "value" : "Aidan" + }, { + "name" : "lastName", + "value" : "Smith" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "e51cdd00d780bba1.json", + "parameterValues" : [ "23/02/2020", "Aidan", "Smith" ] +} \ No newline at end of file diff --git a/data/test-cases/e5f4b71ff04d3d7.json b/data/test-cases/e5f4b71ff04d3d7.json new file mode 100644 index 000000000..781b2dc32 --- /dev/null +++ b/data/test-cases/e5f4b71ff04d3d7.json @@ -0,0 +1,169 @@ +{ + "uid" : "e5f4b71ff04d3d7", + "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search without entering patient details shows errors on the mandatory fields", + "historyId" : "ffd87a641da72571b8823162282d2883", + "time" : { + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704422877, + "stop" : 1730704428775, + "duration" : 5898 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704428776, + "stop" : 1730704428885, + "duration" : 109 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a first name error message Enter the first name", + "time" : { + "start" : 1730704428886, + "stop" : 1730704428974, + "duration" : 88 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9663a7648e69ae12", + "name" : "qa_chrome_130.0.6723.91_error_message_appears_for_first_name.png", + "source" : "9663a7648e69ae12.png", + "type" : "image/png", + "size" : 32486 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see a last name error message Enter the last name", + "time" : { + "start" : 1730704428975, + "stop" : 1730704429055, + "duration" : 80 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "b9e9498efe1076f2", + "name" : "qa_chrome_130.0.6723.91_error_message_appears_for_last_name.png", + "source" : "b9e9498efe1076f2.png", + "type" : "image/png", + "size" : 32450 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see a dob error message Enter the date of birth", + "time" : { + "start" : 1730704429056, + "stop" : 1730704429137, + "duration" : 81 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "edca6024fffb82cb", + "name" : "qa_chrome_130.0.6723.91_error_message_appears_for_dob.png", + "source" : "edca6024fffb82cb.png", + "type" : "image/png", + "size" : 32423 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "805430c9586da297", + "name" : "log", + "source" : "805430c9586da297.txt", + "type" : "text/plain", + "size" : 2662 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 4, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1097-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dobError", + "value" : "Enter the date of birth" + }, { + "name" : "firstNameError", + "value" : "Enter the first name" + }, { + "name" : "lastNameError", + "value" : "Enter the last name" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "e5f4b71ff04d3d7.json", + "parameterValues" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] +} \ No newline at end of file diff --git a/data/test-cases/e7a278e3a25b8072.json b/data/test-cases/e7a278e3a25b8072.json new file mode 100644 index 000000000..c0ed18c2a --- /dev/null +++ b/data/test-cases/e7a278e3a25b8072.json @@ -0,0 +1,258 @@ +{ + "uid" : "e7a278e3a25b8072", + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "02946c8fafa2ed02d379748078859176", + "time" : { + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8de2d40>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 03/11/2024DEANA GAMBLES', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-20A', 'care_model': 'Hospital hub for staff and patients', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f57c8de2d40>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 03/11/2024DEANA GAMBLES', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-20A', 'care_model': 'Hospital hub for staff and patients', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BIRCH HOUSE and Hospital Hub and get patient details for 9450140960 with option 12 and choose to vaccinate with vaccine details as Flu, SDYY2-20A with 19/10/2026", + "time" : { + "start" : 1730705392180, + "stop" : 1730705475744, + "duration" : 83564 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730705475745, + "stop" : 1730705476074, + "duration" : 329 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "29d54fc757a4bdbc", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9450140960_and_clicked_search_for_patient_button.png", + "source" : "29d54fc757a4bdbc.png", + "type" : "image/png", + "size" : 49486 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient DEANA GAMBLES", + "time" : { + "start" : 1730705476074, + "stop" : 1730705476740, + "duration" : 666 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "6e7536d2edbf2f82", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "6e7536d2edbf2f82.png", + "type" : "image/png", + "size" : 49520 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the Flu, SDYY2-20A with 19/10/2026 and click continue", + "time" : { + "start" : 1730705476740, + "stop" : 1730705478990, + "duration" : 2250 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "82f4ff8b8b2b7c48", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_DEANA GAMBLES_and_clicked_choose_vaccine_button.png", + "source" : "82f4ff8b8b2b7c48.png", + "type" : "image/png", + "size" : 55078 + }, { + "uid" : "b5e4ac550d5bcb62", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_Flu_and_Cell-based Quadrivalent Influenza Vaccine_and_clicked_continue_button.png", + "source" : "b5e4ac550d5bcb62.png", + "type" : "image/png", + "size" : 74389 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-1 and click continue to record consent screen button", + "time" : { + "start" : 1730705478991, + "stop" : 1730705520035, + "duration" : 41044 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "457bbff72ec20a8f", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "457bbff72ec20a8f.png", + "type" : "image/png", + "size" : 72039 + }, { + "uid" : "e001ef8a6f24ac79", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "e001ef8a6f24ac79.png", + "type" : "image/png", + "size" : 49486 + }, { + "uid" : "2e215b0d205791ca", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "2e215b0d205791ca.png", + "type" : "image/png", + "size" : 47587 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730705520036, + "stop" : 1730705550280, + "duration" : 30244 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "7070298e17ca0724", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "7070298e17ca0724.png", + "type" : "image/png", + "size" : 47587 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "ec6c23c494f6ef2e", + "name" : "log", + "source" : "ec6c23c494f6ef2e.txt", + "type" : "text/plain", + "size" : 6023 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1100-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ" + }, { + "name" : "assess_date", + "value" : "today-1" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-20A" + }, { + "name" : "care_model", + "value" : "Hospital Hub" + }, { + "name" : "chosen_vaccine", + "value" : "Flu" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "5/9/1993" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "12" + }, { + "name" : "name", + "value" : "DEANA GAMBLES" + }, { + "name" : "nhs_number", + "value" : "9450140960" + }, { + "name" : "site", + "value" : "BIRCH HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "e7a278e3a25b8072.json", + "parameterValues" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] +} \ No newline at end of file diff --git a/data/test-cases/ec3346ccb8cd485b.json b/data/test-cases/ec3346ccb8cd485b.json new file mode 100644 index 000000000..c8f2a7937 --- /dev/null +++ b/data/test-cases/ec3346ccb8cd485b.json @@ -0,0 +1,139 @@ +{ + "uid" : "ec3346ccb8cd485b", + "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", + "fullName" : "/app/features/find_a_patient.feature:NHS Number: Searching with invalid NHS number shows an error", + "historyId" : "f44352c612938e33e618f3f1b20aabf5", + "time" : { + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704265920, + "stop" : 1730704270610, + "duration" : 4690 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter 123456789 as the nhs number", + "time" : { + "start" : 1730704270611, + "stop" : 1730704270679, + "duration" : 68 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704270680, + "stop" : 1730704270774, + "duration" : 94 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see an nhs number error message Enter 10 digits", + "time" : { + "start" : 1730704270774, + "stop" : 1730704270871, + "duration" : 97 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "401940a56d5408b0", + "name" : "qa_chrome_130.0.6723.91_error_message_appears_for_nhs_number.png", + "source" : "401940a56d5408b0.png", + "type" : "image/png", + "size" : 52332 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "9b5cca8f3c68b6e5", + "name" : "log", + "source" : "9b5cca8f3c68b6e5.txt", + "type" : "text/plain", + "size" : 1603 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "errorMessage", + "value" : "Enter 10 digits" + }, { + "name" : "nhsNumber", + "value" : "123456789" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "ec3346ccb8cd485b.json", + "parameterValues" : [ "Enter 10 digits", "123456789" ] +} \ No newline at end of file diff --git a/data/test-cases/f24271e90a6d6f0f.json b/data/test-cases/f24271e90a6d6f0f.json new file mode 100644 index 000000000..f1e28c324 --- /dev/null +++ b/data/test-cases/f24271e90a6d6f0f.json @@ -0,0 +1,220 @@ +{ + "uid" : "f24271e90a6d6f0f", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Search does not find existing patients if any of their details are wrong", + "historyId" : "fdc6348f6e402d3e01a58246f0276887", + "time" : { + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704337178, + "stop" : 1730704345794, + "duration" : 8616 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Bill, Garton, and 23/6/1991", + "time" : { + "start" : 1730704345795, + "stop" : 1730704346219, + "duration" : 424 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "def5abe172d5bb77", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "def5abe172d5bb77.png", + "type" : "image/png", + "size" : 56630 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I enter the postcode DN18 5DW", + "time" : { + "start" : 1730704346219, + "stop" : 1730704346367, + "duration" : 148 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "3b208c2f5e2eb838", + "name" : "qa_chrome_130.0.6723.91_enter_invalid_postcode.png", + "source" : "3b208c2f5e2eb838.png", + "type" : "image/png", + "size" : 47088 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I select the gender Male", + "time" : { + "start" : 1730704346367, + "stop" : 1730704346500, + "duration" : 133 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "75a787c05e3939ac", + "name" : "qa_chrome_130.0.6723.91_select_gender.png", + "source" : "75a787c05e3939ac.png", + "type" : "image/png", + "size" : 50445 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704346501, + "stop" : 1730704346587, + "duration" : 86 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704346587, + "stop" : 1730704347190, + "duration" : 603 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "15148547eaa9cf26", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "15148547eaa9cf26.png", + "type" : "image/png", + "size" : 33330 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704347191, + "stop" : 1730704347274, + "duration" : 83 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "48c8499e87bbbd30", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "48c8499e87bbbd30.png", + "type" : "image/png", + "size" : 44206 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "6b9be88021b3d4de", + "name" : "log", + "source" : "6b9be88021b3d4de.txt", + "type" : "text/plain", + "size" : 3911 + } ], + "parameters" : [ ], + "stepsCount" : 7, + "attachmentsCount" : 6, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "23/6/1991" + }, { + "name" : "firstName", + "value" : "Bill" + }, { + "name" : "gender", + "value" : "Male" + }, { + "name" : "lastName", + "value" : "Garton" + }, { + "name" : "postcode", + "value" : "DN18 5DW" + }, { + "name" : "scenario", + "value" : "dob - year" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "f24271e90a6d6f0f.json", + "parameterValues" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] +} \ No newline at end of file diff --git a/data/test-cases/f27c0bff5598ebb9.json b/data/test-cases/f27c0bff5598ebb9.json new file mode 100644 index 000000000..56b912ff9 --- /dev/null +++ b/data/test-cases/f27c0bff5598ebb9.json @@ -0,0 +1,314 @@ +{ + "uid" : "f27c0bff5598ebb9", + "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "3b10d6606fd92d9f8d5304703fd6d9c0", + "time" : { + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 + }, + "status" : "failed", + "statusMessage" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {'address': '1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW', 'dob': '23/6/1946', 'name': 'Bill GARTON', '...h_expiry_date': '19/10/2025', 'batch_number': 'SDYY2-12B', 'care_model': 'Vaccination centre open to the public', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nshared_data = {'assessment_comments': 'Assessment comments 03/11/2024Bill GARTON', 'batch_expiry_date': '19/10/2025', 'batch_number': 'SDYY2-12B', 'care_model': 'Vaccination centre open to the public', ...}\nname = 'Bill GARTON', dob = '23/6/1946'\naddress = '1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW'\n\n @then(parse(\"I need to be able to see the patient {name}, {dob}, {address} and vaccination details on the check and confirm screen\"))\n def step_see_patient_details_on_check_and_confirm_screen(shared_data, name, dob, address):\n if shared_data[\"vaccinated_decision\"].lower() == \"Yes\".lower() and shared_data[\"consent_decision\"].lower() == \"Yes\".lower() and shared_data[\"eligibility_assessment_outcome\"].lower() == \"Give vaccine\".lower():\n attach_screenshot(\"check_and_confirm_screen_before_assertion\")\n assert get_patient_name_value() == shared_data[\"patient_name\"]\n assert get_patient_address_value() == address\n> assert get_patient_vaccination_dose_amount_value() == shared_data[\"dose_amount\"]\nE AssertionError: assert None == 'Unknown vaccine type'\nE + where None = get_patient_vaccination_dose_amount_value()\n\ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:147: AssertionError", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {'address': '1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW', 'dob': '23/6/1946', 'name': 'Bill GARTON', '...h_expiry_date': '19/10/2025', 'batch_number': 'SDYY2-12B', 'care_model': 'Vaccination centre open to the public', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nshared_data = {'assessment_comments': 'Assessment comments 03/11/2024Bill GARTON', 'batch_expiry_date': '19/10/2025', 'batch_number': 'SDYY2-12B', 'care_model': 'Vaccination centre open to the public', ...}\nname = 'Bill GARTON', dob = '23/6/1946'\naddress = '1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW'\n\n @then(parse(\"I need to be able to see the patient {name}, {dob}, {address} and vaccination details on the check and confirm screen\"))\n def step_see_patient_details_on_check_and_confirm_screen(shared_data, name, dob, address):\n if shared_data[\"vaccinated_decision\"].lower() == \"Yes\".lower() and shared_data[\"consent_decision\"].lower() == \"Yes\".lower() and shared_data[\"eligibility_assessment_outcome\"].lower() == \"Give vaccine\".lower():\n attach_screenshot(\"check_and_confirm_screen_before_assertion\")\n assert get_patient_name_value() == shared_data[\"patient_name\"]\n assert get_patient_address_value() == address\n> assert get_patient_vaccination_dose_amount_value() == shared_data[\"dose_amount\"]\nE AssertionError: assert None == 'Unknown vaccine type'\nE + where None = get_patient_vaccination_dose_amount_value()\n\ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:147: AssertionError", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with BECCLES HOUSE and Vaccination Centre and get patient details for 9693632109 with option 1 and choose to vaccinate with vaccine details as COVID-19, SDYY2-12B with 19/10/2025", + "time" : { + "start" : 1730704635633, + "stop" : 1730704719172, + "duration" : 83539 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704719173, + "stop" : 1730704719502, + "duration" : 329 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "21966d54cea4ae4d", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9693632109_and_clicked_search_for_patient_button.png", + "source" : "21966d54cea4ae4d.png", + "type" : "image/png", + "size" : 49611 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient Bill GARTON", + "time" : { + "start" : 1730704719503, + "stop" : 1730704725754, + "duration" : 6251 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "94bd575a9ec68f98", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "94bd575a9ec68f98.png", + "type" : "image/png", + "size" : 49643 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-12B with 19/10/2025 and click continue", + "time" : { + "start" : 1730704725754, + "stop" : 1730704730026, + "duration" : 4272 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "7d486dc16c7807d9", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_Bill GARTON_and_clicked_choose_vaccine_button.png", + "source" : "7d486dc16c7807d9.png", + "type" : "image/png", + "size" : 54565 + }, { + "uid" : "d8deb809397756a", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 30 JN.1_and_clicked_continue_button.png", + "source" : "d8deb809397756a.png", + "type" : "image/png", + "size" : 73867 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-1 and click continue to record consent screen button", + "time" : { + "start" : 1730704730027, + "stop" : 1730704730918, + "duration" : 891 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "9fba0cc27a1888f8", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "9fba0cc27a1888f8.png", + "type" : "image/png", + "size" : 71841 + }, { + "uid" : "dbcfaab49964e05e", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "dbcfaab49964e05e.png", + "type" : "image/png", + "size" : 49567 + }, { + "uid" : "454c565ddbde0c79", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "454c565ddbde0c79.png", + "type" : "image/png", + "size" : 45967 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730704730918, + "stop" : 1730704732474, + "duration" : 1556 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "69bc26ceccb34ba6", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "69bc26ceccb34ba6.png", + "type" : "image/png", + "size" : 45967 + }, { + "uid" : "918b61d8b879f6a", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_vaccinate_button.png", + "source" : "918b61d8b879f6a.png", + "type" : "image/png", + "size" : 64609 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes details and date as today-1 and click Continue to Check and confirm screen", + "time" : { + "start" : 1730704732475, + "stop" : 1730704773686, + "duration" : 41211 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "e302595690ca0da2", + "name" : "qa_chrome_130.0.6723.91_entered_vaccination_details.png", + "source" : "e302595690ca0da2.png", + "type" : "image/png", + "size" : 50221 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "Then I need to be able to see the patient Bill GARTON, 23/6/1946, 1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW and vaccination details on the check and confirm screen", + "time" : { + "start" : 1730704773686, + "stop" : 1730704814135, + "duration" : 40449 + }, + "status" : "failed", + "statusMessage" : "assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusTrace" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()\n", + "steps" : [ ], + "attachments" : [ { + "uid" : "895dc76b2776aaa8", + "name" : "qa_chrome_130.0.6723.91_check_and_confirm_screen_before_assertion.png", + "source" : "895dc76b2776aaa8.png", + "type" : "image/png", + "size" : 50352 + }, { + "uid" : "ffad8d3e95a07003", + "name" : "qa_chrome_130.0.6723.91_vaccination_dose_amount.png", + "source" : "ffad8d3e95a07003.png", + "type" : "image/png", + "size" : 50352 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : true, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "8631cdfa7eca08a", + "name" : "log", + "source" : "8631cdfa7eca08a.txt", + "type" : "text/plain", + "size" : 8389 + } ], + "parameters" : [ ], + "stepsCount" : 8, + "attachmentsCount" : 13, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW" + }, { + "name" : "assess_date", + "value" : "today-1" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2025" + }, { + "name" : "batch_number", + "value" : "SDYY2-12B" + }, { + "name" : "care_model", + "value" : "Vaccination Centre" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "23/6/1946" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "1" + }, { + "name" : "name", + "value" : "Bill GARTON" + }, { + "name" : "nhs_number", + "value" : "9693632109" + }, { + "name" : "site", + "value" : "BECCLES HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-1" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "f27c0bff5598ebb9.json", + "parameterValues" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today-1", "19/10/2025", "SDYY2-12B", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "1", "Bill GARTON", "9693632109", "BECCLES HOUSE", "yes", "today-1" ] +} \ No newline at end of file diff --git a/data/test-cases/f678429ac2783820.json b/data/test-cases/f678429ac2783820.json new file mode 100644 index 000000000..b71f5cfe8 --- /dev/null +++ b/data/test-cases/f678429ac2783820.json @@ -0,0 +1,169 @@ +{ + "uid" : "f678429ac2783820", + "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", + "fullName" : "/app/features/find_a_patient.feature:Demographics: Searching for a patient without a record returns no results", + "historyId" : "1b51f6a7f6d588f463a9a362437309b2", + "time" : { + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by demographics page", + "time" : { + "start" : 1730704384615, + "stop" : 1730704391378, + "duration" : 6763 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter the mandatory patient details Cecile, Elston, and 18/01/1965", + "time" : { + "start" : 1730704391378, + "stop" : 1730704391801, + "duration" : 423 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "3f169a64071b6019", + "name" : "qa_chrome_130.0.6723.91_add_mandatory_patient_information.png", + "source" : "3f169a64071b6019.png", + "type" : "image/png", + "size" : 56731 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704391802, + "stop" : 1730704392752, + "duration" : 950 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see a message that no results are found for the patient", + "time" : { + "start" : 1730704392753, + "stop" : 1730704393353, + "duration" : 600 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ef05d786a49c5db7", + "name" : "qa_chrome_130.0.6723.91_no_results_found_should_be_visible.png", + "source" : "ef05d786a49c5db7.png", + "type" : "image/png", + "size" : 31795 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I can see an option to create a new patient", + "time" : { + "start" : 1730704393353, + "stop" : 1730704393439, + "duration" : 86 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "87f99ab6ce201e8e", + "name" : "qa_chrome_130.0.6723.91_check_create_new_patient_button_is_visible.png", + "source" : "87f99ab6ce201e8e.png", + "type" : "image/png", + "size" : 43888 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "e8e022832e51aa17", + "name" : "log", + "source" : "e8e022832e51aa17.txt", + "type" : "text/plain", + "size" : 2720 + } ], + "parameters" : [ ], + "stepsCount" : 5, + "attachmentsCount" : 4, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "dob", + "value" : "18/01/1965" + }, { + "name" : "firstName", + "value" : "Cecile" + }, { + "name" : "lastName", + "value" : "Elston" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "f678429ac2783820.json", + "parameterValues" : [ "18/01/1965", "Cecile", "Elston" ] +} \ No newline at end of file diff --git a/data/test-cases/f9815a4a9adcb55a.json b/data/test-cases/f9815a4a9adcb55a.json new file mode 100644 index 000000000..d3c4a2f3a --- /dev/null +++ b/data/test-cases/f9815a4a9adcb55a.json @@ -0,0 +1,145 @@ +{ + "uid" : "f9815a4a9adcb55a", + "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "fullName" : "/app/features/find_a_patient.feature:NHS Number: Existing patients can be found using their NHS number", + "historyId" : "4ba979ba023ccc2aa0df2d57f427a85c", + "time" : { + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704281446, + "stop" : 1730704286346, + "duration" : 4900 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I enter 9693632109 as the nhs number", + "time" : { + "start" : 1730704286347, + "stop" : 1730704286413, + "duration" : 66 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I click the search button", + "time" : { + "start" : 1730704286413, + "stop" : 1730704286505, + "duration" : 92 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I can see the patient's information in the search results, showing their name: Bill GARTON, nhs number: 9693632109, dob: 23/6/1946 and address: 1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", + "time" : { + "start" : 1730704286506, + "stop" : 1730704287132, + "duration" : 626 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "3f4e0b898db116b8", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "3f4e0b898db116b8.png", + "type" : "image/png", + "size" : 48715 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "d9b130e5dd888ab2", + "name" : "log", + "source" : "d9b130e5dd888ab2.txt", + "type" : "text/plain", + "size" : 1858 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW" + }, { + "name" : "dateofbirth", + "value" : "23/6/1946" + }, { + "name" : "name", + "value" : "Bill GARTON" + }, { + "name" : "nhsNumber", + "value" : "9693632109" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "f9815a4a9adcb55a.json", + "parameterValues" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] +} \ No newline at end of file diff --git a/data/test-cases/f9d034ae87a7d054.json b/data/test-cases/f9d034ae87a7d054.json new file mode 100644 index 000000000..74b2f9a64 --- /dev/null +++ b/data/test-cases/f9d034ae87a7d054.json @@ -0,0 +1,258 @@ +{ + "uid" : "f9d034ae87a7d054", + "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", + "fullName" : "/app/features/record_a_vaccine_for_patient_with_nhs_number.feature:Record a vaccine with nhs number", + "historyId" : "aa4b48325b5835120404555c42013eac", + "time" : { + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 + }, + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa5dc400>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 30/10/2024RANDY FOGDEN', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-16A', 'care_model': 'Vaccination centre open to the public', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "failed", + "statusMessage" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", + "statusTrace" : "element = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n> return playwright_helper_instance.check_element_enabled(element, wait)\n\ninit_helpers.py:188: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nhelpers/playwrightHelper.py:175: in check_element_enabled\n return element.is_enabled()\n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:16961: in is_enabled\n self._sync(self._impl_obj.is_enabled(timeout=timeout))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_locator.py:484: in is_enabled\n return await self._frame.is_editable(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:339: in is_editable\n return await self._channel.send(\"isEditable\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f10fa5dc400>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:520: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {'consent': 'yes', 'shared_data': {'assessment_comments': 'Assessment comments 30/10/2024RANDY FOGDEN', 'batch_expiry_date': '19/10/2026', 'batch_number': 'SDYY2-16A', 'care_model': 'Vaccination centre open to the public', ...}}\n\n def call_fixture_func(\n fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:898: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_record_a_vaccine_for_patient_with_nhs_number_steps.py:121: in step_record_consent_and_click_continue_to_vaccinate_screen\n record_consent_details_and_click_continue_to_vaccinate(shared_data['consent_decision'],shared_data['consent_given_by'], name_of_person_consenting, relationship_to_patient, shared_data['consent_clinician_details'], shared_data[\"no_consent_reason\"])\nconftest.py:329: in record_consent_details_and_click_continue_to_vaccinate\n select_consent_clinician_with_name_and_council(consent_clinician)\npages/record_consent_page.py:30: in select_consent_clinician_with_name_and_council\n if check_element_enabled(CONSENT_CLINICIAN_DROPDOWN_ELEMENT):\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nelement = selector='#ConsentClinicianId'>\nwait = False\n\n def check_element_enabled(element, wait=False):\n if isinstance(element, (tuple, list)):\n element = get_element_by_type(*element)\n elif isinstance(element, str):\n element = get_element_by_type(element)\n try:\n return playwright_helper_instance.check_element_enabled(element, wait)\n except Exception as e:\n> pytest.fail(f\"An error occurred: {e}\")\nE Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"#ConsentClinicianId\")\n\ninit_helpers.py:190: Failed", + "steps" : [ { + "name" : "Given I login to RAVS and set vaccinator details with ALBERT HOUSE and Vaccination Centre and get patient details for 9437540233 with option 6 and choose to vaccinate with vaccine details as COVID-19, SDYY2-16A with 19/10/2026", + "time" : { + "start" : 1730704819209, + "stop" : 1730704902754, + "duration" : 83545 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I search for a patient with the NHS number in the find a patient screen", + "time" : { + "start" : 1730704902754, + "stop" : 1730704903079, + "duration" : 325 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "f0d9b95c7b5cd310", + "name" : "qa_chrome_130.0.6723.91_entered_nhs_number_as9437540233_and_clicked_search_for_patient_button.png", + "source" : "f0d9b95c7b5cd310.png", + "type" : "image/png", + "size" : 49848 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I open the patient record by clicking on patient RANDY FOGDEN", + "time" : { + "start" : 1730704903079, + "stop" : 1730704903747, + "duration" : 668 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "60aabea34d1ceb56", + "name" : "qa_chrome_130.0.6723.91_before_clicking_patient_name.png", + "source" : "60aabea34d1ceb56.png", + "type" : "image/png", + "size" : 49885 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "When I click choose vaccine button and choose the COVID-19, SDYY2-16A with 19/10/2026 and click continue", + "time" : { + "start" : 1730704903747, + "stop" : 1730704906515, + "duration" : 2768 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "791e9862b9e5e82e", + "name" : "qa_chrome_130.0.6723.91_clicked_on_patient_RANDY FOGDEN_and_clicked_choose_vaccine_button.png", + "source" : "791e9862b9e5e82e.png", + "type" : "image/png", + "size" : 54975 + }, { + "uid" : "a2f26ab64a65fe3c", + "name" : "qa_chrome_130.0.6723.91_selected_vaccine_COVID-19_and_Comirnaty 3 JN.1_and_clicked_continue_button.png", + "source" : "a2f26ab64a65fe3c.png", + "type" : "image/png", + "size" : 74285 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I assess the patient's yes with the details and date as today-5 and click continue to record consent screen button", + "time" : { + "start" : 1730704906515, + "stop" : 1730704947576, + "duration" : 41061 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "ff60dc58469da232", + "name" : "qa_chrome_130.0.6723.91_clicked_eligibility_yes_and_selected_eligibility_type.png", + "source" : "ff60dc58469da232.png", + "type" : "image/png", + "size" : 72908 + }, { + "uid" : "247483e40e0629de", + "name" : "qa_chrome_130.0.6723.91_clicked_patient_give_vaccine_radio_button.png", + "source" : "247483e40e0629de.png", + "type" : "image/png", + "size" : 44951 + }, { + "uid" : "ad6ae39fe83179d0", + "name" : "qa_chrome_130.0.6723.91_clicked_continue_to_record_consent_button.png", + "source" : "ad6ae39fe83179d0.png", + "type" : "image/png", + "size" : 45678 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 3, + "shouldDisplayMessage" : false, + "hasContent" : true + }, { + "name" : "And I record yes with the details and click continue to vaccinate button", + "time" : { + "start" : 1730704947576, + "stop" : 1730704977839, + "duration" : 30263 + }, + "status" : "skipped", + "steps" : [ ], + "attachments" : [ { + "uid" : "8c4d81a01f18a2d1", + "name" : "qa_chrome_130.0.6723.91_before_selecting_consent_clinician.png", + "source" : "8c4d81a01f18a2d1.png", + "type" : "image/png", + "size" : 45678 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "ae75aff5fb20bed0", + "name" : "log", + "source" : "ae75aff5fb20bed0.txt", + "type" : "text/plain", + "size" : 5996 + } ], + "parameters" : [ ], + "stepsCount" : 6, + "attachmentsCount" : 9, + "shouldDisplayMessage" : true, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Record vaccine" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG" + }, { + "name" : "assess_date", + "value" : "today-5" + }, { + "name" : "batch_expiry_date", + "value" : "19/10/2026" + }, { + "name" : "batch_number", + "value" : "SDYY2-16A" + }, { + "name" : "care_model", + "value" : "Vaccination Centre" + }, { + "name" : "chosen_vaccine", + "value" : "COVID-19" + }, { + "name" : "consent", + "value" : "yes" + }, { + "name" : "dob", + "value" : "8/6/1961" + }, { + "name" : "eligibility", + "value" : "yes" + }, { + "name" : "index", + "value" : "6" + }, { + "name" : "name", + "value" : "RANDY FOGDEN" + }, { + "name" : "nhs_number", + "value" : "9437540233" + }, { + "name" : "site", + "value" : "ALBERT HOUSE" + }, { + "name" : "vaccination", + "value" : "yes" + }, { + "name" : "vaccination_date", + "value" : "today-2" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ { + "name" : "Product defects", + "matchedStatuses" : [ ], + "flaky" : false + } ], + "tags" : [ ] + }, + "source" : "f9d034ae87a7d054.json", + "parameterValues" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-5", "19/10/2026", "SDYY2-16A", "Vaccination Centre", "COVID-19", "yes", "8/6/1961", "yes", "6", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-2" ] +} \ No newline at end of file diff --git a/data/test-cases/fcb74e54ec21a1f.json b/data/test-cases/fcb74e54ec21a1f.json new file mode 100644 index 000000000..3fdb87f2c --- /dev/null +++ b/data/test-cases/fcb74e54ec21a1f.json @@ -0,0 +1,145 @@ +{ + "uid" : "fcb74e54ec21a1f", + "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", + "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", + "historyId" : "4ac7128a2d00463c8d57d8ddc85d171c", + "time" : { + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 + }, + "status" : "passed", + "flaky" : false, + "newFailed" : false, + "newBroken" : false, + "newPassed" : false, + "retriesCount" : 0, + "retriesStatusChange" : false, + "beforeStages" : [ ], + "testStage" : { + "status" : "passed", + "steps" : [ { + "name" : "Given I am on the find a patient by nhs number page", + "time" : { + "start" : 1730704202576, + "stop" : 1730704207175, + "duration" : 4599 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "When I enter a valid 9732596996", + "time" : { + "start" : 1730704207176, + "stop" : 1730704207242, + "duration" : 66 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "And I click the search button", + "time" : { + "start" : 1730704207243, + "stop" : 1730704207325, + "duration" : 82 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 0, + "shouldDisplayMessage" : false, + "hasContent" : false + }, { + "name" : "Then I should be directed to the patient's information page and show Lisa WORTHY, 9732596996, 30/6/2024 and 10 NORTON PARK VIEW, SHEFFIELD, S8 8GS details", + "time" : { + "start" : 1730704207325, + "stop" : 1730704207958, + "duration" : 633 + }, + "status" : "passed", + "steps" : [ ], + "attachments" : [ { + "uid" : "bcd20c4bf94e2ccc", + "name" : "qa_chrome_130.0.6723.91_patient_information_page_should_be_visible.png", + "source" : "bcd20c4bf94e2ccc.png", + "type" : "image/png", + "size" : 48719 + } ], + "parameters" : [ ], + "stepsCount" : 0, + "attachmentsCount" : 1, + "shouldDisplayMessage" : false, + "hasContent" : true + } ], + "attachments" : [ { + "uid" : "160795a09b68ef14", + "name" : "log", + "source" : "160795a09b68ef14.txt", + "type" : "text/plain", + "size" : 1750 + } ], + "parameters" : [ ], + "stepsCount" : 4, + "attachmentsCount" : 2, + "shouldDisplayMessage" : false, + "hasContent" : true + }, + "afterStages" : [ ], + "labels" : [ { + "name" : "host", + "value" : "9462bf390b38" + }, { + "name" : "thread", + "value" : "1103-MainThread" + }, { + "name" : "framework", + "value" : "pytest-bdd" + }, { + "name" : "language", + "value" : "cpython3" + }, { + "name" : "feature", + "value" : "Find a patient" + }, { + "name" : "resultFormat", + "value" : "allure2" + } ], + "parameters" : [ { + "name" : "address", + "value" : "10 NORTON PARK VIEW, SHEFFIELD, S8 8GS" + }, { + "name" : "dateofbirth", + "value" : "30/6/2024" + }, { + "name" : "name", + "value" : "Lisa WORTHY" + }, { + "name" : "nhsNumber", + "value" : "9732596996" + } ], + "links" : [ ], + "hidden" : false, + "retry" : false, + "extra" : { + "severity" : "normal", + "retries" : [ ], + "categories" : [ ], + "tags" : [ ] + }, + "source" : "fcb74e54ec21a1f.json", + "parameterValues" : [ "10 NORTON PARK VIEW, SHEFFIELD, S8 8GS", "30/6/2024", "Lisa WORTHY", "9732596996" ] +} \ No newline at end of file diff --git a/data/timeline.json b/data/timeline.json index b4acabb41..2f1da8cba 100644 --- a/data/timeline.json +++ b/data/timeline.json @@ -2,18 +2,18 @@ "uid" : "ab17fc5a4eb3bca4b216b548c7f9fcbc", "name" : "timeline", "children" : [ { - "name" : "77f33c7523cf", + "name" : "9462bf390b38", "children" : [ { - "name" : "1096-MainThread", + "name" : "1103-MainThread", "children" : [ { - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "fc566681f0efca93", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", + "uid" : "ec3346ccb8cd485b", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619476924, - "stop" : 1730619481807, - "duration" : 4883 + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 }, "flaky" : false, "newFailed" : false, @@ -21,16 +21,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] + "parameters" : [ "Enter 10 digits", "123456789" ] }, { - "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", - "uid" : "943bbf4931055cd9", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "failed", + "name" : "NHS sign in page should be visible", + "uid" : "993159c3225b51d7", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 }, "flaky" : false, "newFailed" : false, @@ -38,16 +38,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-5", "19/10/2026", "SDYY2-16A", "Vaccination Centre", "COVID-19", "yes", "8/6/1961", "yes", "6", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-2" ] + "parameters" : [ ] }, { - "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", - "uid" : "cd7fb83ad027d1a4", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "failed", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", + "uid" : "181334b166e11f86", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 }, "flaky" : false, "newFailed" : false, @@ -55,16 +55,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] }, { - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "c9607d1077195d68", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "877770243ba0bdde", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619457806, - "stop" : 1730619462540, - "duration" : 4734 + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 }, "flaky" : false, "newFailed" : false, @@ -72,16 +72,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] + "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { - "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", - "uid" : "2f6a4eeb8c9bb33c", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "afcb5d666acea3d9", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619588094, - "stop" : 1730619595282, - "duration" : 7188 + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 }, "flaky" : false, "newFailed" : false, @@ -89,16 +89,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] + "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", - "uid" : "114922abf8ee83f7", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", + "uid" : "f24271e90a6d6f0f", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619543004, - "stop" : 1730619549248, - "duration" : 6244 + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 }, "flaky" : false, "newFailed" : false, @@ -106,16 +106,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", - "uid" : "8c55c8ec18e43c71", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", + "uid" : "3e2f5a5ccc041476", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619554936, - "stop" : 1730619569328, - "duration" : 14392 + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 }, "flaky" : false, "newFailed" : false, @@ -123,16 +123,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY", "24/10/1992", "Mike HEESOM", "9732743476" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", - "uid" : "2826bf704cdf020a", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", + "uid" : "fcb74e54ec21a1f", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619514682, - "stop" : 1730619521950, - "duration" : 7268 + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 }, "flaky" : false, "newFailed" : false, @@ -140,16 +140,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] + "parameters" : [ "10 NORTON PARK VIEW, SHEFFIELD, S8 8GS", "30/6/2024", "Lisa WORTHY", "9732596996" ] }, { - "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", - "uid" : "eb0dca27726d2164", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "NHS sign in page should be visible", + "uid" : "e38d5789cfffb49e", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619447985, - "stop" : 1730619452971, - "duration" : 4986 + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 }, "flaky" : false, "newFailed" : false, @@ -157,16 +157,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 NORTON PARK VIEW, SHEFFIELD, S8 8GS", "30/6/2024", "Lisa WORTHY", "9732596996" ] + "parameters" : [ ] }, { - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "a02b41cfa3c753f9", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", + "uid" : "59bed211cd682083", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619467549, - "stop" : 1730619472238, - "duration" : 4689 + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 }, "flaky" : false, "newFailed" : false, @@ -174,16 +174,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] + "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", - "uid" : "d2a1fe970336d825", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", + "uid" : "1c275ff141665605", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619501954, - "stop" : 1730619508729, - "duration" : 6775 + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 }, "flaky" : false, "newFailed" : false, @@ -191,16 +191,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] + "parameters" : [ "1 Canada Road, COBHAM, Surrey, LS15 4LJ", "19/09/1972", "Joan", "Robertson", "Poppy Roberts", "9449310076" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", - "uid" : "13de11c7e7d61f87", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", + "uid" : "5228e2c01a42abf1", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619521953, - "stop" : 1730619528546, - "duration" : 6593 + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 }, "flaky" : false, "newFailed" : false, @@ -208,16 +208,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] + "parameters" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] }, { - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "69d7a8bee35577dc", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "passed", + "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", + "uid" : "99a2864080324144", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "failed", "time" : { - "start" : 1730619433036, - "stop" : 1730619438075, - "duration" : 5039 + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 }, "flaky" : false, "newFailed" : false, @@ -225,16 +225,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] + "parameters" : [ "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF", "today-4", "19/10/2026", "SDYY2-21A", "Care Home", "Flu", "yes", "25/8/1992", "yes", "1", "BRANDIE DYBLE", "9450141444", "ALBERT HOUSE", "yes", "today-2" ] }, { - "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", - "uid" : "b3c7301e53770608", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "43504f3f6a08b651", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619569330, - "stop" : 1730619574028, - "duration" : 4698 + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 }, "flaky" : false, "newFailed" : false, @@ -242,16 +242,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] + "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { - "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", - "uid" : "772347d8e1daac5b", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "failed", + "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", + "uid" : "1fcefcac46d6abe0", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 }, "flaky" : false, "newFailed" : false, @@ -259,16 +259,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today-1", "19/10/2025", "SDYY2-12B", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "1", "Bill GARTON", "9693632109", "BECCLES HOUSE", "yes", "today-1" ] + "parameters" : [ "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ", "30/7/2014", "Archie STRAIN", "9650594000" ] }, { - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "bf9742f3eeb5df0", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "passed", + "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", + "uid" : "b367950b99d6e1ec", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "failed", "time" : { - "start" : 1730619472240, - "stop" : 1730619476921, - "duration" : 4681 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 }, "flaky" : false, "newFailed" : false, @@ -276,16 +276,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] + "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] }, { - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "4ad747d70d97ba54", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "3030250bfe8ec3df", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619481809, - "stop" : 1730619486882, - "duration" : 5073 + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 }, "flaky" : false, "newFailed" : false, @@ -293,16 +293,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] + "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { - "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", - "uid" : "eaff67307b353b08", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "failed", + "name" : "Local: Created patient can be found using local search", + "uid" : "57191a7e06d67a9d", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 }, "flaky" : false, "newFailed" : false, @@ -310,16 +310,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-15", "19/10/2026", "SDYY2-18E", "Hospital Hub", "COVID-19", "yes", "8/6/1961", "yes", "12", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-7" ] + "parameters" : [ ] }, { - "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", - "uid" : "c068cff05b8772ae", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "2c69638cfe6ca11c", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619438078, - "stop" : 1730619443018, - "duration" : 4940 + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 }, "flaky" : false, "newFailed" : false, @@ -327,16 +327,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY", "24/10/1992", "Mike HEESOM", "9732743476" ] + "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { - "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", - "uid" : "40dc3ebf1ad9fa58", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "f9815a4a9adcb55a", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619574031, - "stop" : 1730619579456, - "duration" : 5425 + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 }, "flaky" : false, "newFailed" : false, @@ -344,16 +344,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { - "name" : "Search without entering patient details", - "uid" : "226750ee6b036f1d", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", + "uid" : "c3af6bce01209d96", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619425691, - "stop" : 1730619433032, - "duration" : 7341 + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 }, "flaky" : false, "newFailed" : false, @@ -361,16 +361,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "Jamie Street, Jaketown, KDDTG5, SW16 6JR", "27/3/2001", "Reynolds Ryan", "9449306494" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", - "uid" : "88174604095964fb", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", + "uid" : "271c0fb65f9a7922", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619536050, - "stop" : 1730619543001, - "duration" : 6951 + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 }, "flaky" : false, "newFailed" : false, @@ -378,16 +378,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Male", "Garton", "M6 3AA", "postcode" ] + "parameters" : [ "9449306621" ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "9002d84f619341a2", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "5a1247c159f6e8be", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619607025, - "stop" : 1730619613297, - "duration" : 6272 + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 }, "flaky" : false, "newFailed" : false, @@ -395,16 +395,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] }, { - "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", - "uid" : "fc0c773cd499eecc", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "failed", + "name" : "Login button is visible", + "uid" : "e2cd9be8ff350448", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 }, "flaky" : false, "newFailed" : false, @@ -412,16 +412,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today-2", "19/10/2026", "SDYY2-14B", "Off-site Outreach Event", "Flu", "yes", "4/9/1965", "yes", "10", "PHINEAS FAYLE", "9474405174", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ ] }, { - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "bf509f7c0ed0d787", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", + "uid" : "93116ba6dc60e5a5", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619497068, - "stop" : 1730619501952, - "duration" : 4884 + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 }, "flaky" : false, "newFailed" : false, @@ -429,16 +429,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] + "parameters" : [ "23/12/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - month" ] }, { - "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", - "uid" : "74c6e59609ffdf43", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", + "uid" : "7e718b39b828a7e4", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619595284, - "stop" : 1730619601394, - "duration" : 6110 + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 }, "flaky" : false, "newFailed" : false, @@ -446,16 +446,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "18/01/1965", "Cecile", "Elston" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", - "uid" : "1ba7437f83882e64", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "8b83cc1c39cb2c66", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619549251, - "stop" : 1730619554932, - "duration" : 5681 + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 }, "flaky" : false, "newFailed" : false, @@ -463,16 +463,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "fc2e5658cd25d261", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "54b4f83ad8c9f079", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619491850, - "stop" : 1730619497058, - "duration" : 5208 + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 }, "flaky" : false, "newFailed" : false, @@ -480,16 +480,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] + "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", - "uid" : "729a19be95a397d1", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", + "uid" : "2663f73bead548ca", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619508732, - "stop" : 1730619514680, - "duration" : 5948 + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 }, "flaky" : false, "newFailed" : false, @@ -497,16 +497,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1946", "Bill", "Male", "Gartoni", "DN18 5DW", "last name" ] + "parameters" : [ "Enter a correct NHS number", "9753108642" ] }, { - "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", - "uid" : "f6b571b653ce65c8", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "passed", + "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", + "uid" : "f9d034ae87a7d054", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "failed", "time" : { - "start" : 1730619601396, - "stop" : 1730619607023, - "duration" : 5627 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 }, "flaky" : false, "newFailed" : false, @@ -514,16 +514,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "14/03/2003", "John", "Preston" ] + "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-5", "19/10/2026", "SDYY2-16A", "Vaccination Centre", "COVID-19", "yes", "8/6/1961", "yes", "6", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-2" ] }, { - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", - "uid" : "c3c96e9babb402ef", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "passed", + "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", + "uid" : "b8dd58aab5ab2e39", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "failed", "time" : { - "start" : 1730619462543, - "stop" : 1730619467547, - "duration" : 5004 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 }, "flaky" : false, "newFailed" : false, @@ -531,16 +531,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Jamie Street, Jaketown, KDDTG5, SW16 6JR", "27/3/2001", "Reynolds Ryan", "9449306494" ] + "parameters" : [ "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN", "today-30", "19/10/2026", "SDYY2-18B", "Home Of Housebound Patient", "COVID-19", "yes", "21/7/1959", "yes", "9", "CAWRDAV BOBBETT", "9437599165", "ALBERT HOUSE", "yes", "today-30" ] }, { - "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", - "uid" : "4463755afaa7ad1a", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "passed", + "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", + "uid" : "13ab10129645e374", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "failed", "time" : { - "start" : 1730619443020, - "stop" : 1730619447982, - "duration" : 4962 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 }, "flaky" : false, "newFailed" : false, @@ -548,16 +548,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ", "30/7/2014", "Archie STRAIN", "9650594000" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today", "19/10/2025", "SDYY2-01", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "0", "Bill GARTON", "9693632109", "ALBERT HOUSE", "yes", "today" ] }, { - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "cc0b52f3a7545fa3", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Search without entering patient details", + "uid" : "3c06ea027fddca57", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619486885, - "stop" : 1730619491847, - "duration" : 4962 + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 }, "flaky" : false, "newFailed" : false, @@ -565,16 +565,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] + "parameters" : [ ] }, { - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "26c99af8dacb3fb6", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "passed", + "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", + "uid" : "f27c0bff5598ebb9", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "failed", "time" : { - "start" : 1730619452974, - "stop" : 1730619457803, - "duration" : 4829 + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 }, "flaky" : false, "newFailed" : false, @@ -582,16 +582,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "today-1", "19/10/2025", "SDYY2-12B", "Vaccination Centre", "COVID-19", "yes", "23/6/1946", "yes", "1", "Bill GARTON", "9693632109", "BECCLES HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", - "uid" : "a0385851d4c5d4f8", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "failed", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "2eab8bc2cff364c8", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 }, "flaky" : false, "newFailed" : false, @@ -599,16 +599,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN", "today-30", "19/10/2026", "SDYY2-18B", "Home Of Housebound Patient", "COVID-19", "yes", "21/7/1959", "yes", "9", "CAWRDAV BOBBETT", "9437599165", "ALBERT HOUSE", "yes", "today-30" ] + "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { - "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", - "uid" : "fa36ea966377241e", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "failed", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "60830c7974e3d680", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 }, "flaky" : false, "newFailed" : false, @@ -616,16 +616,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] + "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", - "uid" : "b25868954312e460", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", + "uid" : "d01910d5d5e2fc94", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619528549, - "stop" : 1730619536047, - "duration" : 7498 + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 }, "flaky" : false, "newFailed" : false, @@ -633,16 +633,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/6/1991", "Bill", "Male", "Garton", "DN18 5DW", "dob - year" ] + "parameters" : [ "3/6/1946", "Bill", "Male", "Garton", "DN18 5DW", "dob - day" ] }, { - "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", - "uid" : "51791abeafd5a194", - "parentUid" : "a170273262cf54936aa6d8893ac54ecf", - "status" : "passed", + "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", + "uid" : "45b4eeea98d55a64", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "failed", "time" : { - "start" : 1730619579461, - "stop" : 1730619588091, - "duration" : 8630 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 }, "flaky" : false, "newFailed" : false, @@ -650,20 +650,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "23/02/2020", "Aidan", "Smith" ] - } ], - "uid" : "a170273262cf54936aa6d8893ac54ecf" - }, { - "name" : "1099-MainThread", - "children" : [ { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "4a6419263421a814", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", + "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] + }, { + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", + "uid" : "ab4b6796902be905", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619606867, - "stop" : 1730619619958, - "duration" : 13091 + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 }, "flaky" : false, "newFailed" : false, @@ -671,16 +667,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ "23/6/1946", "Bob", "Male", "Garton", "DN18 5DW", "first name" ] }, { - "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", - "uid" : "10c8976808b3709e", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", + "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", + "uid" : "f678429ac2783820", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "passed", "time" : { - "start" : 1730619500578, - "stop" : 1730619537589, - "duration" : 37011 + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 }, "flaky" : false, "newFailed" : false, @@ -688,16 +684,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9470472918", "covid" ] + "parameters" : [ "18/01/1965", "Cecile", "Elston" ] }, { - "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", - "uid" : "ae1fcafb1dcaf9f9", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "failed", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "99d2c0ef4a38bdf3", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 }, "flaky" : false, "newFailed" : false, @@ -705,16 +701,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN", "today-1", "19/2/2026", "SB12345-12A", "Hospital Hub", "COVID-19", "yes", "14/12/1922", "yes", "2", "HERBERT HAAG", "9470040228", "BIRCH HOUSE", "yes", "today" ] + "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { - "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", - "uid" : "19d5d34f0a2ec760", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "failed", + "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", + "uid" : "c7ff562d0fee8ba", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 }, "flaky" : false, "newFailed" : false, @@ -722,16 +718,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ", "today-2", "19/10/2026", "SDYY2-18C", "Off-site Outreach Event", "COVID-19", "yes", "20/4/1968", "yes", "10", "AMERY PIGGOTT", "9474335052", "BECCLES HOUSE", "yes", "today-2" ] + "parameters" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] }, { - "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", - "uid" : "be1683f687d63903", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "failed", + "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", + "uid" : "5a0d57880ee660fe", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", + "status" : "passed", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 }, "flaky" : false, "newFailed" : false, @@ -739,16 +735,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "AREX2-01A", "Off-site Outreach Event", "Respiratory syncytial virus (RSV)", "yes", "27/5/1924", "today+50", "yes", "4", "MARGIE PUCKEY", "9473629885", "KINGSTON HOUSE", "yes", "today-3", "Arexvy" ] + "parameters" : [ "14/03/2003", "John", "Preston" ] }, { - "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", - "uid" : "f0d017ff0672d2de", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", + "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", + "uid" : "6ad6d3e1819df5ae", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "failed", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 }, "flaky" : false, "newFailed" : false, @@ -756,16 +752,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG", "today-2", "19/10/2026", "SDYY2-13A", "Care Home", "COVID-19", "yes", "13/12/1922", "yes", "3", "ROGER SEABORNE", "9470057589", "ALBERT HOUSE", "yes", "today-1" ] + "parameters" : [ "10 ASHVILLE TERRACE, MANCHESTER, M40 9WG", "today-15", "19/10/2026", "SDYY2-18E", "Hospital Hub", "COVID-19", "yes", "8/6/1961", "yes", "12", "RANDY FOGDEN", "9437540233", "ALBERT HOUSE", "yes", "today-7" ] }, { - "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", - "uid" : "dcbfe20cc2612520", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "uid" : "e51cdd00d780bba1", + "parentUid" : "b155e4b6b111f9113ed2ae09d8d7afa3", "status" : "failed", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 }, "flaky" : false, "newFailed" : false, @@ -773,16 +769,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY", "today-2", "19/10/2026", "SDYY2-22A", "Home Of Housebound Patient", "Flu", "yes", "24/6/1992", "yes", "2", "KRISTIA SIDAWAY", "9450141711", "BECCLES HOUSE", "yes", "today-1" ] - }, { - "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "d7319af24025b211", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "passed", + "parameters" : [ "23/02/2020", "Aidan", "Smith" ] + } ], + "uid" : "b155e4b6b111f9113ed2ae09d8d7afa3" + }, { + "name" : "1100-MainThread", + "children" : [ { + "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", + "uid" : "487a96eef7e105c3", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619583473, - "stop" : 1730619606865, - "duration" : 23392 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 }, "flaky" : false, "newFailed" : false, @@ -790,16 +790,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "None", "password", "fail" ] + "parameters" : [ "2", "9473673388", "covid" ] }, { - "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", - "uid" : "18cc61796774dd36", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "uid" : "e7a278e3a25b8072", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", "status" : "failed", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 }, "flaky" : false, "newFailed" : false, @@ -807,16 +807,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG", "today-32", "19/10/2026", "SDYY2-18F", "Care Home", "Flu", "yes", "6/2/1968", "yes", "8", "PHYLLIDA ZYLKO", "9474376638", "BECCLES HOUSE", "yes", "today-30" ] + "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", - "uid" : "c686e7cc9f376af7", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "passed", + "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", + "uid" : "ba8efa7cac71a6d3", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619425664, - "stop" : 1730619464126, - "duration" : 38462 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 }, "flaky" : false, "newFailed" : false, @@ -824,16 +824,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9474335761", "covid" ] + "parameters" : [ "12 CANBERRA STREET, MANCHESTER, M11 4WL", "today-7", "19/10/2026", "SDYY2-18A", "Care Home", "COVID-19", "yes", "1/3/1959", "yes", "8", "INDIGO CATCHESIDE", "9437580812", "BIRCH HOUSE", "yes", "today-7" ] }, { - "name" : "Search without entering nhs number", - "uid" : "71fc22ad46fac416", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "passed", + "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", + "uid" : "82cacd7ffc770689", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619579035, - "stop" : 1730619583470, - "duration" : 4435 + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 }, "flaky" : false, "newFailed" : false, @@ -841,16 +841,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today", "19/10/2026", "SDYY2-19A", "Home Of Housebound Patient", "Flu", "yes", "4/9/1965", "yes", "9", "PHINEAS FAYLE", "9474405174", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Find a patient page should launch", - "uid" : "59ee9f32ae97d5fc", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "passed", + "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", + "uid" : "81266b6bde5a1c25", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619578808, - "stop" : 1730619579032, - "duration" : 224 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 }, "flaky" : false, "newFailed" : false, @@ -858,16 +858,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH", "today-3", "19/10/2026", "SDYY2-14A", "Home Of Housebound Patient", "COVID-19", "yes", "10/11/1926", "yes", "4", "DELICE PINKER", "9472710255", "BECCLES HOUSE", "yes", "today-2" ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "51d4d61c02a081d9", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "passed", + "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", + "uid" : "cf99be23b7763df8", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619619961, - "stop" : 1730619632074, - "duration" : 12113 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 }, "flaky" : false, "newFailed" : false, @@ -875,16 +875,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "SDYY2-15A", "Off-site Outreach Event", "COVID-19", "yes", "27/5/1924", "yes", "5", "MARGIE PUCKEY", "9473629885", "BIRCH HOUSE", "yes", "today-3" ] }, { - "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", - "uid" : "910dd061961b7590", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", + "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", + "uid" : "8fb7f10254a632b8", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", "status" : "failed", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 }, "flaky" : false, "newFailed" : false, @@ -892,16 +892,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL", "today-6", "19/10/2026", "SDYY2-17A", "Hospital Hub", "COVID-19", "yes", "20/7/1963", "yes", "7", "ORINDA JUDD", "9474374228", "BECCLES HOUSE", "yes", "today-3" ] + "parameters" : [ "3", "9450153485", "covid" ] }, { - "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", - "uid" : "7f0338b5c9a6b191", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "failed", + "name" : "Search without entering nhs number", + "uid" : "2260bbab86d36d96", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "passed", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 }, "flaky" : false, "newFailed" : false, @@ -909,16 +909,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT", "today-3", "19/10/2026", "SDYY2-14C", "Vaccination Centre", "Flu", "yes", "17/7/1994", "yes", "11", "MARIAN PIESSE", "9450134391", "BECCLES HOUSE", "yes", "today" ] + "parameters" : [ ] }, { - "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", - "uid" : "12ef6fa3e4caa72a", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "passed", + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "uid" : "df91250a938e52cf", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619464130, - "stop" : 1730619500575, - "duration" : 36445 + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 }, "flaky" : false, "newFailed" : false, @@ -926,16 +926,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9450153485", "covid" ] + "parameters" : [ "2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB", "today-1", "19/10/2026", "SDYY2-23A", "Off-site Outreach Event", "Flu", "yes", "10/1/1993", "yes", "3", "HOPE TULLY", "9450144699", "BIRCH HOUSE", "yes", "today-1" ] }, { - "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", - "uid" : "c713e2a9b2acfbe4", - "parentUid" : "1ff04784b2e40808ba291b3e5c14709b", - "status" : "passed", + "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", + "uid" : "53c1eed4106849cd", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619537592, - "stop" : 1730619574647, - "duration" : 37055 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 }, "flaky" : false, "newFailed" : false, @@ -943,20 +943,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2", "9473673388", "covid" ] - } ], - "uid" : "1ff04784b2e40808ba291b3e5c14709b" - }, { - "name" : "1102-MainThread", - "children" : [ { - "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "214280276bb0d3a9", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "passed", + "parameters" : [ "3", "9470472918", "covid" ] + }, { + "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", + "uid" : "c5b1fba055955690", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619548386, - "stop" : 1730619553320, - "duration" : 4934 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 }, "flaky" : false, "newFailed" : false, @@ -964,16 +960,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] + "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today-3", "19/10/2026", "SDYY2-18D", "Vaccination Centre", "COVID-19", "yes", "27/3/1957", "yes", "11", "FLORINDA DUNNER", "9437541817", "BIRCH HOUSE", "yes", "today-1" ] }, { - "name" : "Login button is visible", - "uid" : "77ab7c4fd81276bc", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Find a patient page should launch", + "uid" : "cd7a483b7408aa1b", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", "status" : "passed", "time" : { - "start" : 1730619633741, - "stop" : 1730619634881, - "duration" : 1140 + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 }, "flaky" : false, "newFailed" : false, @@ -983,14 +979,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", - "uid" : "95629280b91da30e", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "passed", + "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", + "uid" : "cc53ff0cf6ba5a03", + "parentUid" : "4c7897541827479bbbfae6bcce6f2042", + "status" : "failed", "time" : { - "start" : 1730619553323, - "stop" : 1730619568644, - "duration" : 15321 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 }, "flaky" : false, "newFailed" : false, @@ -998,16 +994,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF", "14/04/2001", "Pryderi", "Warnford-Davis", "9449303762" ] - }, { - "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", - "uid" : "f9c2c213487d3521", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "failed", + "parameters" : [ "3", "9474335761", "covid" ] + } ], + "uid" : "4c7897541827479bbbfae6bcce6f2042" + }, { + "name" : "1097-MainThread", + "children" : [ { + "name" : "Error messages should appear when no values are entered", + "uid" : "6ae5b95d0e7f32b", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", + "status" : "passed", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 }, "flaky" : false, "newFailed" : false, @@ -1015,16 +1015,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH", "today-3", "19/10/2026", "SDYY2-14A", "Home Of Housebound Patient", "COVID-19", "yes", "10/11/1926", "yes", "4", "DELICE PINKER", "9472710255", "BECCLES HOUSE", "yes", "today-2" ] + "parameters" : [ ] }, { - "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", - "uid" : "a109bba9e09653d3", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "passed", + "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", + "uid" : "35aca53e61421990", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", + "status" : "failed", "time" : { - "start" : 1730619542826, - "stop" : 1730619548383, - "duration" : 5557 + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 }, "flaky" : false, "newFailed" : false, @@ -1032,16 +1032,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "9449306621" ] + "parameters" : [ "2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT", "today-3", "19/10/2026", "SDYY2-14C", "Vaccination Centre", "Flu", "yes", "17/7/1994", "yes", "11", "MARIAN PIESSE", "9450134391", "BECCLES HOUSE", "yes", "today" ] }, { - "name" : "Error messages should appear when no values are entered", - "uid" : "f258fde52ed92518", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "b95097b0d6795e86", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "passed", "time" : { - "start" : 1730619442909, - "stop" : 1730619444262, - "duration" : 1353 + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 }, "flaky" : false, "newFailed" : false, @@ -1049,16 +1049,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "dc54d40da19d54f3", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "passed", + "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", + "uid" : "bd2cd2793d1d13cb", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", + "status" : "failed", "time" : { - "start" : 1730619634883, - "stop" : 1730619636266, - "duration" : 1383 + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 }, "flaky" : false, "newFailed" : false, @@ -1066,16 +1066,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG", "today-32", "19/10/2026", "SDYY2-18F", "Care Home", "Flu", "yes", "6/2/1968", "yes", "8", "PHYLLIDA ZYLKO", "9474376638", "BECCLES HOUSE", "yes", "today-30" ] }, { - "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", - "uid" : "e99667af08b6612b", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", + "uid" : "7b22327b4ea48de8", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "passed", "time" : { - "start" : 1730619537815, - "stop" : 1730619542824, - "duration" : 5009 + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 }, "flaky" : false, "newFailed" : false, @@ -1083,16 +1083,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter a correct NHS number", "9753108642" ] + "parameters" : [ "23/6/1946", "Bill", "Garton", "INVALID" ] }, { - "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", - "uid" : "3cf7b1068e579718", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", + "uid" : "2d4623a3b3097420", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "failed", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 }, "flaky" : false, "newFailed" : false, @@ -1100,16 +1100,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "AB2345-Y7890", "ALBERT HOUSE", "COVID-19", "Spikevax JN.1" ] + "parameters" : [ "10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ", "today-2", "19/10/2026", "SDYY2-18C", "Off-site Outreach Event", "COVID-19", "yes", "20/4/1968", "yes", "10", "AMERY PIGGOTT", "9474335052", "BECCLES HOUSE", "yes", "today-2" ] }, { - "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", - "uid" : "5db7bf88ed93b9ae", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "passed", + "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", + "uid" : "af6d90a8acc828fd", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", + "status" : "failed", "time" : { - "start" : 1730619449705, - "stop" : 1730619496539, - "duration" : 46834 + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 }, "flaky" : false, "newFailed" : false, @@ -1117,16 +1117,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9732091169", "covid" ] + "parameters" : [ "AB2345-Y7890", "ALBERT HOUSE", "COVID-19", "Spikevax JN.1" ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "c3b18e85490f3980", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "passed", + "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", + "uid" : "c0cc17f2dc00f5df", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", + "status" : "failed", "time" : { - "start" : 1730619636268, - "stop" : 1730619640502, - "duration" : 4234 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 }, "flaky" : false, "newFailed" : false, @@ -1134,16 +1134,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ "2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL", "today-6", "19/10/2026", "SDYY2-17A", "Hospital Hub", "COVID-19", "yes", "20/7/1963", "yes", "7", "ORINDA JUDD", "9474374228", "BECCLES HOUSE", "yes", "today-3" ] }, { - "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", - "uid" : "7912f477553ccdaf", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", + "uid" : "cba345e115fc40b4", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "failed", "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 }, "flaky" : false, "newFailed" : false, @@ -1151,16 +1151,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today", "19/10/2026", "SDYY2-24A", "Off-site Outreach Event", "Flu", "yes", "27/3/1957", "yes", "4", "FLORINDA DUNNER", "9437541817", "ALBERT HOUSE", "yes", "today" ] + "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "AREX2-01A", "Off-site Outreach Event", "Respiratory syncytial virus (RSV)", "yes", "27/5/1924", "today+50", "yes", "4", "MARGIE PUCKEY", "9473629885", "KINGSTON HOUSE", "yes", "today-3", "Arexvy" ] }, { - "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", - "uid" : "4d801af22ab78f0d", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "failed", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "b485d8b25d41f981", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", + "status" : "passed", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 }, "flaky" : false, "newFailed" : false, @@ -1168,16 +1168,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB", "today-4", "19/10/2026", "SDYY2-15A", "Off-site Outreach Event", "COVID-19", "yes", "27/5/1924", "yes", "5", "MARGIE PUCKEY", "9473629885", "BIRCH HOUSE", "yes", "today-3" ] + "parameters" : [ "None", "password", "fail" ] }, { - "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", - "uid" : "f78a8d4e07bb6005", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", + "uid" : "e5f4b71ff04d3d7", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "passed", "time" : { - "start" : 1730619568646, - "stop" : 1730619577806, - "duration" : 9160 + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 }, "flaky" : false, "newFailed" : false, @@ -1185,16 +1185,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill", "Male", "Garton", "9693632109", "DN18 5DW" ] + "parameters" : [ "Enter the date of birth", "Enter the first name", "Enter the last name" ] }, { "name" : "Add vaccine batches page should launch", - "uid" : "e2cfe0bfbe164b0b", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "uid" : "1797f185a138324", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "passed", "time" : { - "start" : 1730619432333, - "stop" : 1730619433129, - "duration" : 796 + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 }, "flaky" : false, "newFailed" : false, @@ -1205,13 +1205,13 @@ "parameters" : [ ] }, { "name" : "Add vaccines page should launch", - "uid" : "a72c842b6ef0279", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "uid" : "da7bc4404b77691e", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "passed", "time" : { - "start" : 1730619448295, - "stop" : 1730619449701, - "duration" : 1406 + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 }, "flaky" : false, "newFailed" : false, @@ -1221,14 +1221,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Local: Created patient can be found using local search", - "uid" : "58f3c5bf2813785d", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "a4544c7b9fd52da4", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "passed", "time" : { - "start" : 1730619584161, - "stop" : 1730619633737, - "duration" : 49576 + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 }, "flaky" : false, "newFailed" : false, @@ -1236,16 +1236,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "invalid_email_address", "password", "fail" ] }, { - "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", - "uid" : "2297a882277f7439", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", + "uid" : "8423518a902c97e0", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "passed", "time" : { - "start" : 1730619532439, - "stop" : 1730619537812, - "duration" : 5373 + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 }, "flaky" : false, "newFailed" : false, @@ -1253,16 +1253,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Enter 10 digits", "123456789" ] + "parameters" : [ "23/6/1946", "Bill", "Unknown", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", - "uid" : "d170fa0b794113c7", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "failed", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", + "uid" : "3732520391407e9d", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", + "status" : "passed", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 }, "flaky" : false, "newFailed" : false, @@ -1270,16 +1270,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ", "today-1", "19/10/2026", "SDYY2-20A", "Hospital Hub", "Flu", "yes", "5/9/1993", "yes", "12", "DEANA GAMBLES", "9450140960", "BIRCH HOUSE", "yes", "today" ] + "parameters" : [ "23/6/1946", "Bill", "Other", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", - "uid" : "7f03352ef86a63c2", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", + "uid" : "266b4ff73f00445b", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "passed", "time" : { - "start" : 1730619577809, - "stop" : 1730619584158, - "duration" : 6349 + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 }, "flaky" : false, "newFailed" : false, @@ -1287,16 +1287,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "09/12/2015", "JANNETTE", "Other", "ARD", "9470006739", "LA21 8HZ" ] + "parameters" : [ "23/6/1946", "Bill", "Female", "Garton", "DN18 5DW", "gender" ] }, { - "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", - "uid" : "691a59b69f696ff4", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", + "uid" : "44d1804e82d58537", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "failed", "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 }, "flaky" : false, "newFailed" : false, @@ -1304,16 +1304,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX", "today", "19/10/2026", "SDYY2-19A", "Home Of Housebound Patient", "Flu", "yes", "4/9/1965", "yes", "9", "PHINEAS FAYLE", "9474405174", "BIRCH HOUSE", "yes", "today" ] + "parameters" : [ "10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG", "today-2", "19/10/2026", "SDYY2-13A", "Care Home", "COVID-19", "yes", "13/12/1922", "yes", "3", "ROGER SEABORNE", "9470057589", "ALBERT HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", - "uid" : "5b7344601fae1dfc", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", + "uid" : "1a062df6b168a8fa", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "failed", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 }, "flaky" : false, "newFailed" : false, @@ -1321,16 +1321,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "32 HOLLAND ROAD, MANCHESTER, M8 4NP", "today-3", "19/10/2026", "SDYY2-18D", "Vaccination Centre", "COVID-19", "yes", "27/3/1957", "yes", "11", "FLORINDA DUNNER", "9437541817", "BIRCH HOUSE", "yes", "today-1" ] + "parameters" : [ "10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN", "today-1", "19/2/2026", "SB12345-12A", "Hospital Hub", "COVID-19", "yes", "14/12/1922", "yes", "2", "HERBERT HAAG", "9470040228", "BIRCH HOUSE", "yes", "today" ] }, { - "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", - "uid" : "271e2cb1afe6d302", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", + "uid" : "a1cd652e47d1ebfd", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "failed", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 }, "flaky" : false, "newFailed" : false, @@ -1338,16 +1338,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "12 CANBERRA STREET, MANCHESTER, M11 4WL", "today-7", "19/10/2026", "SDYY2-18A", "Care Home", "COVID-19", "yes", "1/3/1959", "yes", "8", "INDIGO CATCHESIDE", "9437580812", "BIRCH HOUSE", "yes", "today-7" ] + "parameters" : [ "41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY", "today-2", "19/10/2026", "SDYY2-22A", "Home Of Housebound Patient", "Flu", "yes", "24/6/1992", "yes", "2", "KRISTIA SIDAWAY", "9450141711", "BECCLES HOUSE", "yes", "today-1" ] }, { - "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", - "uid" : "5f386864a9974c6f", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", + "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", + "uid" : "8db75280707f69cd", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", "status" : "failed", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 }, "flaky" : false, "newFailed" : false, @@ -1355,16 +1355,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF", "today-4", "19/10/2026", "SDYY2-21A", "Care Home", "Flu", "yes", "25/8/1992", "yes", "1", "BRANDIE DYBLE", "9450141444", "ALBERT HOUSE", "yes", "today-2" ] + "parameters" : [ "3", "9692237893", "covid" ] }, { - "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", - "uid" : "18ce0eacf4e0e82e", - "parentUid" : "3516061aa8e3b8a6ff94ae8e51778c9b", - "status" : "passed", + "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", + "uid" : "8c11b453bd31ef4e", + "parentUid" : "76d4178176e1cf1a2d1c8043a4ab6b38", + "status" : "failed", "time" : { - "start" : 1730619496541, - "stop" : 1730619532436, - "duration" : 35895 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 }, "flaky" : false, "newFailed" : false, @@ -1372,10 +1372,10 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "3", "9692237893", "covid" ] + "parameters" : [ "3", "9732091169", "covid" ] } ], - "uid" : "3516061aa8e3b8a6ff94ae8e51778c9b" + "uid" : "76d4178176e1cf1a2d1c8043a4ab6b38" } ], - "uid" : "e988ce2dc92d8ff856a3d15ad235ca00" + "uid" : "19808be5a1a35eeccfde83034c160495" } ] } \ No newline at end of file diff --git a/export/influxDbData.txt b/export/influxDbData.txt index 3004619a2..adf7c2d63 100644 --- a/export/influxDbData.txt +++ b/export/influxDbData.txt @@ -1,12 +1,12 @@ -launch_status failed=24 1730620852000000000 -launch_status broken=0 1730620852000000000 -launch_status passed=56 1730620852000000000 -launch_status skipped=0 1730620852000000000 -launch_status unknown=0 1730620852000000000 -launch_time duration=1424281 1730620852000000000 -launch_time min_duration=224 1730620852000000000 -launch_time max_duration=180050 1730620852000000000 -launch_time sum_duration=4057153 1730620852000000000 -launch_problems product_defects=24 1730620852000000000 -launch_retries retries=0 1730620852000000000 -launch_retries run=80 1730620852000000000 +launch_status failed=31 1730705884000000000 +launch_status broken=0 1730705884000000000 +launch_status passed=49 1730705884000000000 +launch_status skipped=0 1730705884000000000 +launch_status unknown=0 1730705884000000000 +launch_time duration=1706078 1730705884000000000 +launch_time min_duration=169 1730705884000000000 +launch_time max_duration=223807 1730705884000000000 +launch_time sum_duration=4718759 1730705884000000000 +launch_problems product_defects=31 1730705884000000000 +launch_retries retries=0 1730705884000000000 +launch_retries run=80 1730705884000000000 diff --git a/export/prometheusData.txt b/export/prometheusData.txt index 7642df181..f8c199d13 100644 --- a/export/prometheusData.txt +++ b/export/prometheusData.txt @@ -1,12 +1,12 @@ -launch_status_failed 24 +launch_status_failed 31 launch_status_broken 0 -launch_status_passed 56 +launch_status_passed 49 launch_status_skipped 0 launch_status_unknown 0 -launch_time_duration 1424281 -launch_time_min_duration 224 -launch_time_max_duration 180050 -launch_time_sum_duration 4057153 -launch_problems_product_defects 24 +launch_time_duration 1706078 +launch_time_min_duration 169 +launch_time_max_duration 223807 +launch_time_sum_duration 4718759 +launch_problems_product_defects 31 launch_retries_retries 0 launch_retries_run 80 diff --git a/history/categories-trend.json b/history/categories-trend.json index 85c6d89a2..1984fbfd6 100644 --- a/history/categories-trend.json +++ b/history/categories-trend.json @@ -1,5 +1,5 @@ [ { "data" : { - "Product defects" : 24 + "Product defects" : 31 } } ] \ No newline at end of file diff --git a/history/duration-trend.json b/history/duration-trend.json index 8cc42040c..9760be5e0 100644 --- a/history/duration-trend.json +++ b/history/duration-trend.json @@ -1,5 +1,5 @@ [ { "data" : { - "duration" : 1424281 + "duration" : 1706078 } } ] \ No newline at end of file diff --git a/history/history-trend.json b/history/history-trend.json index 30d892088..5ec387332 100644 --- a/history/history-trend.json +++ b/history/history-trend.json @@ -1,9 +1,9 @@ [ { "data" : { - "failed" : 24, + "failed" : 31, "broken" : 0, "skipped" : 0, - "passed" : 56, + "passed" : 49, "unknown" : 0, "total" : 80 } diff --git a/history/history.json b/history/history.json index a1018e259..944c60cdf 100644 --- a/history/history.json +++ b/history/history.json @@ -9,12 +9,12 @@ "total" : 1 }, "items" : [ { - "uid" : "f6b571b653ce65c8", + "uid" : "5a0d57880ee660fe", "status" : "passed", "time" : { - "start" : 1730619601396, - "stop" : 1730619607023, - "duration" : 5627 + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 } } ] }, @@ -28,12 +28,12 @@ "total" : 1 }, "items" : [ { - "uid" : "2826bf704cdf020a", + "uid" : "d01910d5d5e2fc94", "status" : "passed", "time" : { - "start" : 1730619514682, - "stop" : 1730619521950, - "duration" : 7268 + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 } } ] }, @@ -47,12 +47,12 @@ "total" : 1 }, "items" : [ { - "uid" : "4ad747d70d97ba54", + "uid" : "54b4f83ad8c9f079", "status" : "passed", "time" : { - "start" : 1730619481809, - "stop" : 1730619486882, - "duration" : 5073 + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 } } ] }, @@ -66,16 +66,16 @@ "total" : 1 }, "items" : [ { - "uid" : "13de11c7e7d61f87", + "uid" : "93116ba6dc60e5a5", "status" : "passed", "time" : { - "start" : 1730619521953, - "stop" : 1730619528546, - "duration" : 6593 + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 } } ] }, - "5df882005ee3f92c211579b660aaa6e5" : { + "39e35f59117b399bcac760d4cb0a7898" : { "statistic" : { "failed" : 0, "broken" : 0, @@ -85,16 +85,16 @@ "total" : 1 }, "items" : [ { - "uid" : "f78a8d4e07bb6005", + "uid" : "43504f3f6a08b651", "status" : "passed", "time" : { - "start" : 1730619568646, - "stop" : 1730619577806, - "duration" : 9160 + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 } } ] }, - "39e35f59117b399bcac760d4cb0a7898" : { + "5df882005ee3f92c211579b660aaa6e5" : { "statistic" : { "failed" : 0, "broken" : 0, @@ -104,12 +104,12 @@ "total" : 1 }, "items" : [ { - "uid" : "fc2e5658cd25d261", + "uid" : "7e718b39b828a7e4", "status" : "passed", "time" : { - "start" : 1730619491850, - "stop" : 1730619497058, - "duration" : 5208 + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 } } ] }, @@ -123,13 +123,13 @@ "total" : 1 }, "items" : [ { - "uid" : "772347d8e1daac5b", + "uid" : "f27c0bff5598ebb9", "status" : "failed", "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 } } ] }, @@ -143,13 +143,13 @@ "total" : 1 }, "items" : [ { - "uid" : "910dd061961b7590", + "uid" : "c0cc17f2dc00f5df", "status" : "failed", "statusDetails" : "AssertionError: assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 } } ] }, @@ -163,35 +163,36 @@ "total" : 1 }, "items" : [ { - "uid" : "40dc3ebf1ad9fa58", + "uid" : "7b22327b4ea48de8", "status" : "passed", "time" : { - "start" : 1730619574031, - "stop" : 1730619579456, - "duration" : 5425 + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 } } ] }, - "f9f8414ec380c45b71eb3763bdeb20b1" : { + "1c8cb41f30fceb416baf4c1b8bdba2ab" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "c9607d1077195d68", - "status" : "passed", + "uid" : "e51cdd00d780bba1", + "status" : "failed", + "statusDetails" : "AssertionError: assert False == True\n + where False = check_patient_multiple_results_found_message_exists(True)", "time" : { - "start" : 1730619457806, - "stop" : 1730619462540, - "duration" : 4734 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 } } ] }, - "1c8cb41f30fceb416baf4c1b8bdba2ab" : { + "f9f8414ec380c45b71eb3763bdeb20b1" : { "statistic" : { "failed" : 0, "broken" : 0, @@ -201,12 +202,12 @@ "total" : 1 }, "items" : [ { - "uid" : "51791abeafd5a194", + "uid" : "3030250bfe8ec3df", "status" : "passed", "time" : { - "start" : 1730619579461, - "stop" : 1730619588091, - "duration" : 8630 + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 } } ] }, @@ -220,12 +221,12 @@ "total" : 1 }, "items" : [ { - "uid" : "f258fde52ed92518", + "uid" : "6ae5b95d0e7f32b", "status" : "passed", "time" : { - "start" : 1730619442909, - "stop" : 1730619444262, - "duration" : 1353 + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 } } ] }, @@ -239,32 +240,33 @@ "total" : 1 }, "items" : [ { - "uid" : "fc0c773cd499eecc", + "uid" : "b367950b99d6e1ec", "status" : "failed", - "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 } } ] }, "bc1511142b70c4f6fe1ef9d21056047c" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "10c8976808b3709e", - "status" : "passed", + "uid" : "53c1eed4106849cd", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619500578, - "stop" : 1730619537589, - "duration" : 37011 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 } } ] }, @@ -278,12 +280,12 @@ "total" : 1 }, "items" : [ { - "uid" : "2297a882277f7439", + "uid" : "ec3346ccb8cd485b", "status" : "passed", "time" : { - "start" : 1730619532439, - "stop" : 1730619537812, - "duration" : 5373 + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 } } ] }, @@ -297,13 +299,13 @@ "total" : 1 }, "items" : [ { - "uid" : "7f0338b5c9a6b191", + "uid" : "35aca53e61421990", "status" : "failed", - "statusDetails" : "AssertionError: assert '0.5' == 'Unknown vaccine type'\n \n - Unknown vaccine type\n + 0.5", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 } } ] }, @@ -317,12 +319,12 @@ "total" : 1 }, "items" : [ { - "uid" : "fc566681f0efca93", + "uid" : "afcb5d666acea3d9", "status" : "passed", "time" : { - "start" : 1730619476924, - "stop" : 1730619481807, - "duration" : 4883 + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 } } ] }, @@ -336,13 +338,13 @@ "total" : 1 }, "items" : [ { - "uid" : "18cc61796774dd36", + "uid" : "bd2cd2793d1d13cb", "status" : "failed", - "statusDetails" : "AssertionError: assert '0.5' == 'Unknown vaccine type'\n \n - Unknown vaccine type\n + 0.5", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 } } ] }, @@ -356,12 +358,12 @@ "total" : 1 }, "items" : [ { - "uid" : "e2cfe0bfbe164b0b", + "uid" : "1797f185a138324", "status" : "passed", "time" : { - "start" : 1730619432333, - "stop" : 1730619433129, - "duration" : 796 + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 } } ] }, @@ -375,13 +377,13 @@ "total" : 1 }, "items" : [ { - "uid" : "f9c2c213487d3521", + "uid" : "81266b6bde5a1c25", "status" : "failed", - "statusDetails" : "AssertionError: assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 } } ] }, @@ -395,35 +397,36 @@ "total" : 1 }, "items" : [ { - "uid" : "c3b18e85490f3980", + "uid" : "5a1247c159f6e8be", "status" : "passed", "time" : { - "start" : 1730619636268, - "stop" : 1730619640502, - "duration" : 4234 + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 } } ] }, "d4aacd2c4e8d1f8789f14e59bd7df838" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "c713e2a9b2acfbe4", - "status" : "passed", + "uid" : "487a96eef7e105c3", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619537592, - "stop" : 1730619574647, - "duration" : 37055 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 } } ] }, - "ec71cb30f7c78f53c433358f76194162" : { + "4cb2e2253d26b616069dd8a9fc22175b" : { "statistic" : { "failed" : 0, "broken" : 0, @@ -433,16 +436,16 @@ "total" : 1 }, "items" : [ { - "uid" : "59ee9f32ae97d5fc", + "uid" : "2663f73bead548ca", "status" : "passed", "time" : { - "start" : 1730619578808, - "stop" : 1730619579032, - "duration" : 224 + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 } } ] }, - "4cb2e2253d26b616069dd8a9fc22175b" : { + "ec71cb30f7c78f53c433358f76194162" : { "statistic" : { "failed" : 0, "broken" : 0, @@ -452,12 +455,12 @@ "total" : 1 }, "items" : [ { - "uid" : "e99667af08b6612b", + "uid" : "cd7a483b7408aa1b", "status" : "passed", "time" : { - "start" : 1730619537815, - "stop" : 1730619542824, - "duration" : 5009 + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 } } ] }, @@ -471,13 +474,13 @@ "total" : 1 }, "items" : [ { - "uid" : "5b7344601fae1dfc", + "uid" : "c5b1fba055955690", "status" : "failed", - "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 } } ] }, @@ -491,12 +494,12 @@ "total" : 1 }, "items" : [ { - "uid" : "729a19be95a397d1", + "uid" : "5228e2c01a42abf1", "status" : "passed", "time" : { - "start" : 1730619508732, - "stop" : 1730619514680, - "duration" : 5948 + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 } } ] }, @@ -510,12 +513,12 @@ "total" : 1 }, "items" : [ { - "uid" : "a72c842b6ef0279", + "uid" : "da7bc4404b77691e", "status" : "passed", "time" : { - "start" : 1730619448295, - "stop" : 1730619449701, - "duration" : 1406 + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 } } ] }, @@ -529,12 +532,12 @@ "total" : 1 }, "items" : [ { - "uid" : "51d4d61c02a081d9", + "uid" : "b95097b0d6795e86", "status" : "passed", "time" : { - "start" : 1730619619961, - "stop" : 1730619632074, - "duration" : 12113 + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 } } ] }, @@ -548,12 +551,12 @@ "total" : 1 }, "items" : [ { - "uid" : "214280276bb0d3a9", + "uid" : "f9815a4a9adcb55a", "status" : "passed", "time" : { - "start" : 1730619548386, - "stop" : 1730619553320, - "duration" : 4934 + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 } } ] }, @@ -567,13 +570,13 @@ "total" : 1 }, "items" : [ { - "uid" : "fa36ea966377241e", + "uid" : "df91250a938e52cf", "status" : "failed", - "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 } } ] }, @@ -587,12 +590,12 @@ "total" : 1 }, "items" : [ { - "uid" : "88174604095964fb", + "uid" : "181334b166e11f86", "status" : "passed", "time" : { - "start" : 1730619536050, - "stop" : 1730619543001, - "duration" : 6951 + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 } } ] }, @@ -606,56 +609,56 @@ "total" : 1 }, "items" : [ { - "uid" : "dcbfe20cc2612520", + "uid" : "a1cd652e47d1ebfd", "status" : "failed", - "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 } } ] }, - "5e6d4bc262db1980cad4a6ed13de65db" : { + "2d9e28b3527a9276ae3ad6c7f15e18b6" : { "statistic" : { - "failed" : 1, + "failed" : 0, "broken" : 0, "skipped" : 0, - "passed" : 0, + "passed" : 1, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "cd7fb83ad027d1a4", - "status" : "failed", - "statusDetails" : "AssertionError: assert None == '0.5'\n + where None = get_patient_vaccination_dose_amount_value()", + "uid" : "1c275ff141665605", + "status" : "passed", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 } } ] }, - "2d9e28b3527a9276ae3ad6c7f15e18b6" : { + "5e6d4bc262db1980cad4a6ed13de65db" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "2f6a4eeb8c9bb33c", - "status" : "passed", + "uid" : "13ab10129645e374", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619588094, - "stop" : 1730619595282, - "duration" : 7188 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 } } ] }, - "d2bd0663c156637919629c145af9f4e3" : { + "3dd254990a059240e17f4aa430bdb6b0" : { "statistic" : { "failed" : 0, "broken" : 0, @@ -665,31 +668,32 @@ "total" : 1 }, "items" : [ { - "uid" : "5db7bf88ed93b9ae", + "uid" : "8b83cc1c39cb2c66", "status" : "passed", "time" : { - "start" : 1730619449705, - "stop" : 1730619496539, - "duration" : 46834 + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 } } ] }, - "3dd254990a059240e17f4aa430bdb6b0" : { + "d2bd0663c156637919629c145af9f4e3" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "69d7a8bee35577dc", - "status" : "passed", + "uid" : "8c11b453bd31ef4e", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619433036, - "stop" : 1730619438075, - "duration" : 5039 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 } } ] }, @@ -703,51 +707,51 @@ "total" : 1 }, "items" : [ { - "uid" : "eb0dca27726d2164", + "uid" : "fcb74e54ec21a1f", "status" : "passed", "time" : { - "start" : 1730619447985, - "stop" : 1730619452971, - "duration" : 4986 + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 } } ] }, - "59e13216d0a1222b1ddecd3ea6b8755e" : { + "af06b7202b34fb810ed33c32dfaf440e" : { "statistic" : { - "failed" : 1, + "failed" : 0, "broken" : 0, "skipped" : 0, - "passed" : 0, + "passed" : 1, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "f0d017ff0672d2de", - "status" : "failed", - "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "uid" : "993159c3225b51d7", + "status" : "passed", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 } } ] }, - "af06b7202b34fb810ed33c32dfaf440e" : { + "59e13216d0a1222b1ddecd3ea6b8755e" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "dc54d40da19d54f3", - "status" : "passed", + "uid" : "44d1804e82d58537", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#VaccinatingClinicianId\")", "time" : { - "start" : 1730619634883, - "stop" : 1730619636266, - "duration" : 1383 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 } } ] }, @@ -761,32 +765,33 @@ "total" : 1 }, "items" : [ { - "uid" : "a0385851d4c5d4f8", + "uid" : "b8dd58aab5ab2e39", "status" : "failed", - "statusDetails" : "AssertionError: assert None == '0.3'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#VaccinatingClinicianId\")", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 } } ] }, "eb7473c685934417e0e1bded91e819c3" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "18ce0eacf4e0e82e", - "status" : "passed", + "uid" : "8db75280707f69cd", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619496541, - "stop" : 1730619532436, - "duration" : 35895 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 } } ] }, @@ -800,16 +805,16 @@ "total" : 1 }, "items" : [ { - "uid" : "1ba7437f83882e64", + "uid" : "3732520391407e9d", "status" : "passed", "time" : { - "start" : 1730619549251, - "stop" : 1730619554932, - "duration" : 5681 + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 } } ] }, - "1b51f6a7f6d588f463a9a362437309b2" : { + "0362be85d3aacb3fe420746bb928507b" : { "statistic" : { "failed" : 0, "broken" : 0, @@ -819,16 +824,16 @@ "total" : 1 }, "items" : [ { - "uid" : "74c6e59609ffdf43", + "uid" : "99d2c0ef4a38bdf3", "status" : "passed", "time" : { - "start" : 1730619595284, - "stop" : 1730619601394, - "duration" : 6110 + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 } } ] }, - "0362be85d3aacb3fe420746bb928507b" : { + "1b51f6a7f6d588f463a9a362437309b2" : { "statistic" : { "failed" : 0, "broken" : 0, @@ -838,12 +843,12 @@ "total" : 1 }, "items" : [ { - "uid" : "cc0b52f3a7545fa3", + "uid" : "f678429ac2783820", "status" : "passed", "time" : { - "start" : 1730619486885, - "stop" : 1730619491847, - "duration" : 4962 + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 } } ] }, @@ -857,12 +862,12 @@ "total" : 1 }, "items" : [ { - "uid" : "bf9742f3eeb5df0", + "uid" : "877770243ba0bdde", "status" : "passed", "time" : { - "start" : 1730619472240, - "stop" : 1730619476921, - "duration" : 4681 + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 } } ] }, @@ -876,12 +881,12 @@ "total" : 1 }, "items" : [ { - "uid" : "58f3c5bf2813785d", + "uid" : "57191a7e06d67a9d", "status" : "passed", "time" : { - "start" : 1730619584161, - "stop" : 1730619633737, - "duration" : 49576 + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 } } ] }, @@ -895,12 +900,12 @@ "total" : 1 }, "items" : [ { - "uid" : "7f03352ef86a63c2", + "uid" : "59bed211cd682083", "status" : "passed", "time" : { - "start" : 1730619577809, - "stop" : 1730619584158, - "duration" : 6349 + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 } } ] }, @@ -914,12 +919,12 @@ "total" : 1 }, "items" : [ { - "uid" : "c3c96e9babb402ef", + "uid" : "c3af6bce01209d96", "status" : "passed", "time" : { - "start" : 1730619462543, - "stop" : 1730619467547, - "duration" : 5004 + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 } } ] }, @@ -933,12 +938,12 @@ "total" : 1 }, "items" : [ { - "uid" : "4463755afaa7ad1a", + "uid" : "1fcefcac46d6abe0", "status" : "passed", "time" : { - "start" : 1730619443020, - "stop" : 1730619447982, - "duration" : 4962 + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 } } ] }, @@ -952,12 +957,12 @@ "total" : 1 }, "items" : [ { - "uid" : "b3c7301e53770608", + "uid" : "e5f4b71ff04d3d7", "status" : "passed", "time" : { - "start" : 1730619569330, - "stop" : 1730619574028, - "duration" : 4698 + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 } } ] }, @@ -971,13 +976,13 @@ "total" : 1 }, "items" : [ { - "uid" : "eaff67307b353b08", + "uid" : "6ad6d3e1819df5ae", "status" : "failed", - "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 } } ] }, @@ -991,12 +996,12 @@ "total" : 1 }, "items" : [ { - "uid" : "8c55c8ec18e43c71", + "uid" : "8423518a902c97e0", "status" : "passed", "time" : { - "start" : 1730619554936, - "stop" : 1730619569328, - "duration" : 14392 + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 } } ] }, @@ -1010,12 +1015,12 @@ "total" : 1 }, "items" : [ { - "uid" : "114922abf8ee83f7", + "uid" : "266b4ff73f00445b", "status" : "passed", "time" : { - "start" : 1730619543004, - "stop" : 1730619549248, - "duration" : 6244 + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 } } ] }, @@ -1029,13 +1034,13 @@ "total" : 1 }, "items" : [ { - "uid" : "be1683f687d63903", + "uid" : "cba345e115fc40b4", "status" : "failed", - "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#EligibilityTypeId\")", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 } } ] }, @@ -1049,12 +1054,12 @@ "total" : 1 }, "items" : [ { - "uid" : "a02b41cfa3c753f9", + "uid" : "2eab8bc2cff364c8", "status" : "passed", "time" : { - "start" : 1730619467549, - "stop" : 1730619472238, - "duration" : 4689 + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 } } ] }, @@ -1068,13 +1073,13 @@ "total" : 1 }, "items" : [ { - "uid" : "4d801af22ab78f0d", + "uid" : "cf99be23b7763df8", "status" : "failed", - "statusDetails" : "AssertionError: assert None == '0.3'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 } } ] }, @@ -1088,51 +1093,51 @@ "total" : 1 }, "items" : [ { - "uid" : "a109bba9e09653d3", + "uid" : "271c0fb65f9a7922", "status" : "passed", "time" : { - "start" : 1730619542826, - "stop" : 1730619548383, - "duration" : 5557 + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 } } ] }, - "fdc6348f6e402d3e01a58246f0276887" : { + "02946c8fafa2ed02d379748078859176" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "b25868954312e460", - "status" : "passed", + "uid" : "e7a278e3a25b8072", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619528549, - "stop" : 1730619536047, - "duration" : 7498 + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 } } ] }, - "02946c8fafa2ed02d379748078859176" : { + "fdc6348f6e402d3e01a58246f0276887" : { "statistic" : { - "failed" : 1, + "failed" : 0, "broken" : 0, "skipped" : 0, - "passed" : 0, + "passed" : 1, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "d170fa0b794113c7", - "status" : "failed", - "statusDetails" : "playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")", + "uid" : "f24271e90a6d6f0f", + "status" : "passed", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 } } ] }, @@ -1146,12 +1151,12 @@ "total" : 1 }, "items" : [ { - "uid" : "26c99af8dacb3fb6", + "uid" : "2c69638cfe6ca11c", "status" : "passed", "time" : { - "start" : 1730619452974, - "stop" : 1730619457803, - "duration" : 4829 + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 } } ] }, @@ -1165,13 +1170,13 @@ "total" : 1 }, "items" : [ { - "uid" : "271e2cb1afe6d302", + "uid" : "ba8efa7cac71a6d3", "status" : "failed", - "statusDetails" : "AssertionError: assert None == '0.3'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 } } ] }, @@ -1185,12 +1190,12 @@ "total" : 1 }, "items" : [ { - "uid" : "71fc22ad46fac416", + "uid" : "2260bbab86d36d96", "status" : "passed", "time" : { - "start" : 1730619579035, - "stop" : 1730619583470, - "duration" : 4435 + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 } } ] }, @@ -1204,12 +1209,12 @@ "total" : 1 }, "items" : [ { - "uid" : "95629280b91da30e", + "uid" : "c7ff562d0fee8ba", "status" : "passed", "time" : { - "start" : 1730619553323, - "stop" : 1730619568644, - "duration" : 15321 + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 } } ] }, @@ -1223,12 +1228,12 @@ "total" : 1 }, "items" : [ { - "uid" : "226750ee6b036f1d", + "uid" : "3c06ea027fddca57", "status" : "passed", "time" : { - "start" : 1730619425691, - "stop" : 1730619433032, - "duration" : 7341 + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 } } ] }, @@ -1242,13 +1247,13 @@ "total" : 1 }, "items" : [ { - "uid" : "691a59b69f696ff4", + "uid" : "82cacd7ffc770689", "status" : "failed", - "statusDetails" : "playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 } } ] }, @@ -1262,12 +1267,12 @@ "total" : 1 }, "items" : [ { - "uid" : "bf509f7c0ed0d787", + "uid" : "60830c7974e3d680", "status" : "passed", "time" : { - "start" : 1730619497068, - "stop" : 1730619501952, - "duration" : 4884 + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 } } ] }, @@ -1281,51 +1286,51 @@ "total" : 1 }, "items" : [ { - "uid" : "77ab7c4fd81276bc", + "uid" : "e2cd9be8ff350448", "status" : "passed", "time" : { - "start" : 1730619633741, - "stop" : 1730619634881, - "duration" : 1140 + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 } } ] }, - "4ba79dae0a7bdaba577f9e6e1dfe80ba" : { + "d2c24c8abd1adc5c5727ab0f09b7aa74" : { "statistic" : { - "failed" : 1, + "failed" : 0, "broken" : 0, "skipped" : 0, - "passed" : 0, + "passed" : 1, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "7912f477553ccdaf", - "status" : "failed", - "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "uid" : "b485d8b25d41f981", + "status" : "passed", "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 } } ] }, - "d2c24c8abd1adc5c5727ab0f09b7aa74" : { + "4ba79dae0a7bdaba577f9e6e1dfe80ba" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "d7319af24025b211", - "status" : "passed", + "uid" : "45b4eeea98d55a64", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619583473, - "stop" : 1730619606865, - "duration" : 23392 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 } } ] }, @@ -1339,31 +1344,32 @@ "total" : 1 }, "items" : [ { - "uid" : "c068cff05b8772ae", + "uid" : "3e2f5a5ccc041476", "status" : "passed", "time" : { - "start" : 1730619438078, - "stop" : 1730619443018, - "duration" : 4940 + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 } } ] }, "417f71c6d86619e87408e9684e8a83b1" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "12ef6fa3e4caa72a", - "status" : "passed", + "uid" : "8fb7f10254a632b8", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619464130, - "stop" : 1730619500575, - "duration" : 36445 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 } } ] }, @@ -1377,51 +1383,51 @@ "total" : 1 }, "items" : [ { - "uid" : "9002d84f619341a2", + "uid" : "e38d5789cfffb49e", "status" : "passed", "time" : { - "start" : 1730619607025, - "stop" : 1730619613297, - "duration" : 6272 + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 } } ] }, - "9bbc09a5764effa3cdb4a84fde10f425" : { + "00e2bf8e736dfceb192892da12a37644" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "4a6419263421a814", - "status" : "passed", + "uid" : "2d4623a3b3097420", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619606867, - "stop" : 1730619619958, - "duration" : 13091 + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 } } ] }, - "00e2bf8e736dfceb192892da12a37644" : { + "9bbc09a5764effa3cdb4a84fde10f425" : { "statistic" : { - "failed" : 1, + "failed" : 0, "broken" : 0, "skipped" : 0, - "passed" : 0, + "passed" : 1, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "19d5d34f0a2ec760", - "status" : "failed", - "statusDetails" : "AssertionError: assert None == '0.3'\n + where None = get_patient_vaccination_dose_amount_value()", + "uid" : "a4544c7b9fd52da4", + "status" : "passed", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 } } ] }, @@ -1435,13 +1441,13 @@ "total" : 1 }, "items" : [ { - "uid" : "5f386864a9974c6f", + "uid" : "99a2864080324144", "status" : "failed", "statusDetails" : "playwright._impl._errors.Error: Locator.is_visible: Error: strict mode violation: get_by_label(\"Quadrivalent Influenza Vaccine\") resolved to 4 elements:\n 1) aka get_by_label(\"Quadrivalent Influenza Vaccine\", exact=True)\n 2) aka get_by_label(\"Cell-based Quadrivalent\")\n 3) aka get_by_label(\"Adjuvanted Quadrivalent\")\n 4) aka get_by_label(\"Quadrivalent Influenza Vaccine – High Dose\")\n\nCall log:\n checking visibility of get_by_label(\"Quadrivalent Influenza Vaccine\")", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 } } ] }, @@ -1455,32 +1461,33 @@ "total" : 1 }, "items" : [ { - "uid" : "943bbf4931055cd9", + "uid" : "f9d034ae87a7d054", "status" : "failed", - "statusDetails" : "AssertionError: assert None == 'Unknown vaccine type'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 } } ] }, "22a1de94b065efa3dbb7f89e6030e0cb" : { "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 1, + "passed" : 0, "unknown" : 0, "total" : 1 }, "items" : [ { - "uid" : "c686e7cc9f376af7", - "status" : "passed", + "uid" : "cc53ff0cf6ba5a03", + "status" : "failed", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619425664, - "stop" : 1730619464126, - "duration" : 38462 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 } } ] }, @@ -1494,13 +1501,13 @@ "total" : 1 }, "items" : [ { - "uid" : "ae1fcafb1dcaf9f9", + "uid" : "1a062df6b168a8fa", "status" : "failed", - "statusDetails" : "AssertionError: assert None == '0.3'\n + where None = get_patient_vaccination_dose_amount_value()", + "statusDetails" : "Failed: An error occurred: Locator.is_enabled: Timeout 30000ms exceeded.\nCall log:\nwaiting for locator(\"#ConsentClinicianId\")", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 } } ] }, @@ -1514,12 +1521,12 @@ "total" : 1 }, "items" : [ { - "uid" : "d2a1fe970336d825", + "uid" : "ab4b6796902be905", "status" : "passed", "time" : { - "start" : 1730619501954, - "stop" : 1730619508729, - "duration" : 6775 + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 } } ] }, @@ -1533,13 +1540,13 @@ "total" : 1 }, "items" : [ { - "uid" : "3cf7b1068e579718", + "uid" : "af6d90a8acc828fd", "status" : "failed", "statusDetails" : "AssertionError: assert False == True\n + where False = check_batch_already_exists_error_message_is_displayed()", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 } } ] } diff --git a/server.log b/server.log new file mode 100644 index 000000000..e69de29bb diff --git a/widgets/behaviors.json b/widgets/behaviors.json index e6f707828..c4348b259 100644 --- a/widgets/behaviors.json +++ b/widgets/behaviors.json @@ -12,37 +12,37 @@ "total" : 23 } }, { - "uid" : "5b1c929fa6f58ac88a5cf0cec0914bfc", - "name" : "Add Batches to vaccine", + "uid" : "5e3eed7358fc07c301782bb12400153f", + "name" : "Age based warnings", "statistic" : { - "failed" : 1, + "failed" : 6, "broken" : 0, "skipped" : 0, - "passed" : 2, + "passed" : 0, "unknown" : 0, - "total" : 3 + "total" : 6 } }, { "uid" : "dad0fa9c36821039b506dc73dbb5bf72", "name" : "Find a patient", "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 40, + "passed" : 39, "unknown" : 0, "total" : 40 } }, { - "uid" : "5e3eed7358fc07c301782bb12400153f", - "name" : "Age based warnings", + "uid" : "5b1c929fa6f58ac88a5cf0cec0914bfc", + "name" : "Add Batches to vaccine", "statistic" : { - "failed" : 0, + "failed" : 1, "broken" : 0, "skipped" : 0, - "passed" : 6, + "passed" : 2, "unknown" : 0, - "total" : 6 + "total" : 3 } }, { "uid" : "07ccdc9b95bf3f4817e5955bf1854cdd", diff --git a/widgets/categories-trend.json b/widgets/categories-trend.json index 85c6d89a2..1984fbfd6 100644 --- a/widgets/categories-trend.json +++ b/widgets/categories-trend.json @@ -1,5 +1,5 @@ [ { "data" : { - "Product defects" : 24 + "Product defects" : 31 } } ] \ No newline at end of file diff --git a/widgets/categories.json b/widgets/categories.json index c04a89b7d..5fa436f10 100644 --- a/widgets/categories.json +++ b/widgets/categories.json @@ -4,12 +4,12 @@ "uid" : "8fb3a91ba5aaf9de24cc8a92edc82b5d", "name" : "Product defects", "statistic" : { - "failed" : 24, + "failed" : 31, "broken" : 0, "skipped" : 0, "passed" : 0, "unknown" : 0, - "total" : 24 + "total" : 31 } } ] } \ No newline at end of file diff --git a/widgets/duration-trend.json b/widgets/duration-trend.json index 8cc42040c..9760be5e0 100644 --- a/widgets/duration-trend.json +++ b/widgets/duration-trend.json @@ -1,5 +1,5 @@ [ { "data" : { - "duration" : 1424281 + "duration" : 1706078 } } ] \ No newline at end of file diff --git a/widgets/duration.json b/widgets/duration.json index 923082130..37dc2af7d 100644 --- a/widgets/duration.json +++ b/widgets/duration.json @@ -1,800 +1,800 @@ [ { - "uid" : "f258fde52ed92518", + "uid" : "6ae5b95d0e7f32b", "name" : "Error messages should appear when no values are entered", "time" : { - "start" : 1730619442909, - "stop" : 1730619444262, - "duration" : 1353 + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "18ce0eacf4e0e82e", - "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", + "uid" : "993159c3225b51d7", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1730619496541, - "stop" : 1730619532436, - "duration" : 35895 + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "c9607d1077195d68", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "3e2f5a5ccc041476", + "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", "time" : { - "start" : 1730619457806, - "stop" : 1730619462540, - "duration" : 4734 + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "26c99af8dacb3fb6", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "b95097b0d6795e86", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1730619452974, - "stop" : 1730619457803, - "duration" : 4829 + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "69d7a8bee35577dc", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "f24271e90a6d6f0f", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", "time" : { - "start" : 1730619433036, - "stop" : 1730619438075, - "duration" : 5039 + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "b3c7301e53770608", - "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", + "uid" : "f27c0bff5598ebb9", + "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", "time" : { - "start" : 1730619569330, - "stop" : 1730619574028, - "duration" : 4698 + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "5db7bf88ed93b9ae", - "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", + "uid" : "877770243ba0bdde", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1730619449705, - "stop" : 1730619496539, - "duration" : 46834 + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "214280276bb0d3a9", - "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "181334b166e11f86", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", "time" : { - "start" : 1730619548386, - "stop" : 1730619553320, - "duration" : 4934 + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "d170fa0b794113c7", - "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "uid" : "afcb5d666acea3d9", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "eaff67307b353b08", - "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", + "uid" : "e38d5789cfffb49e", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "5b7344601fae1dfc", - "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", + "uid" : "b8dd58aab5ab2e39", + "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fc566681f0efca93", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "ec3346ccb8cd485b", + "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", "time" : { - "start" : 1730619476924, - "stop" : 1730619481807, - "duration" : 4883 + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "e99667af08b6612b", - "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", + "uid" : "1c275ff141665605", + "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", "time" : { - "start" : 1730619537815, - "stop" : 1730619542824, - "duration" : 5009 + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a02b41cfa3c753f9", - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "7b22327b4ea48de8", + "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", "time" : { - "start" : 1730619467549, - "stop" : 1730619472238, - "duration" : 4689 + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "c713e2a9b2acfbe4", - "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", + "uid" : "5228e2c01a42abf1", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619537592, - "stop" : 1730619574647, - "duration" : 37055 + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "e2cfe0bfbe164b0b", - "name" : "Add vaccine batches page should launch", + "uid" : "82cacd7ffc770689", + "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", "time" : { - "start" : 1730619432333, - "stop" : 1730619433129, - "duration" : 796 + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "271e2cb1afe6d302", - "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", + "uid" : "f9d034ae87a7d054", + "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "c686e7cc9f376af7", - "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", + "uid" : "1fcefcac46d6abe0", + "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", "time" : { - "start" : 1730619425664, - "stop" : 1730619464126, - "duration" : 38462 + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "910dd061961b7590", - "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", + "uid" : "cf99be23b7763df8", + "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "77ab7c4fd81276bc", - "name" : "Login button is visible", + "uid" : "8c11b453bd31ef4e", + "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", "time" : { - "start" : 1730619633741, - "stop" : 1730619634881, - "duration" : 1140 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "7f03352ef86a63c2", - "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", + "uid" : "6ad6d3e1819df5ae", + "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", "time" : { - "start" : 1730619577809, - "stop" : 1730619584158, - "duration" : 6349 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 + }, + "status" : "failed", + "severity" : "normal" +}, { + "uid" : "43504f3f6a08b651", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "time" : { + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "be1683f687d63903", - "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", + "uid" : "bd2cd2793d1d13cb", + "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "c3b18e85490f3980", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "f9815a4a9adcb55a", + "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1730619636268, - "stop" : 1730619640502, - "duration" : 4234 + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "d7319af24025b211", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "c5b1fba055955690", + "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", "time" : { - "start" : 1730619583473, - "stop" : 1730619606865, - "duration" : 23392 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "b25868954312e460", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", + "uid" : "3c06ea027fddca57", + "name" : "Search without entering patient details", "time" : { - "start" : 1730619528549, - "stop" : 1730619536047, - "duration" : 7498 + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "10c8976808b3709e", - "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", + "uid" : "3030250bfe8ec3df", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1730619500578, - "stop" : 1730619537589, - "duration" : 37011 + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "13de11c7e7d61f87", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", + "uid" : "e2cd9be8ff350448", + "name" : "Login button is visible", "time" : { - "start" : 1730619521953, - "stop" : 1730619528546, - "duration" : 6593 + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a0385851d4c5d4f8", - "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", + "uid" : "e7a278e3a25b8072", + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5f386864a9974c6f", - "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", + "uid" : "1a062df6b168a8fa", + "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "7f0338b5c9a6b191", - "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", + "uid" : "57191a7e06d67a9d", + "name" : "Local: Created patient can be found using local search", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "114922abf8ee83f7", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", + "uid" : "271c0fb65f9a7922", + "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", "time" : { - "start" : 1730619543004, - "stop" : 1730619549248, - "duration" : 6244 + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "fc0c773cd499eecc", - "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", + "uid" : "53c1eed4106849cd", + "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "2f6a4eeb8c9bb33c", - "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", + "uid" : "2c69638cfe6ca11c", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1730619588094, - "stop" : 1730619595282, - "duration" : 7188 + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "fc2e5658cd25d261", - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "59bed211cd682083", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", "time" : { - "start" : 1730619491850, - "stop" : 1730619497058, - "duration" : 5208 + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "2297a882277f7439", - "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", + "uid" : "c3af6bce01209d96", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", "time" : { - "start" : 1730619532439, - "stop" : 1730619537812, - "duration" : 5373 + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "58f3c5bf2813785d", - "name" : "Local: Created patient can be found using local search", + "uid" : "5a1247c159f6e8be", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1730619584161, - "stop" : 1730619633737, - "duration" : 49576 + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "12ef6fa3e4caa72a", - "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", + "uid" : "b485d8b25d41f981", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1730619464130, - "stop" : 1730619500575, - "duration" : 36445 + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "1ba7437f83882e64", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", + "uid" : "93116ba6dc60e5a5", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619549251, - "stop" : 1730619554932, - "duration" : 5681 + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "2826bf704cdf020a", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", + "uid" : "487a96eef7e105c3", + "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", "time" : { - "start" : 1730619514682, - "stop" : 1730619521950, - "duration" : 7268 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "59ee9f32ae97d5fc", - "name" : "Find a patient page should launch", + "uid" : "99a2864080324144", + "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", "time" : { - "start" : 1730619578808, - "stop" : 1730619579032, - "duration" : 224 + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "fa36ea966377241e", - "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "uid" : "7e718b39b828a7e4", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "943bbf4931055cd9", - "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", + "uid" : "2260bbab86d36d96", + "name" : "Search without entering nhs number", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "cc0b52f3a7545fa3", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "e5f4b71ff04d3d7", + "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", "time" : { - "start" : 1730619486885, - "stop" : 1730619491847, - "duration" : 4962 + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "88174604095964fb", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", + "uid" : "1797f185a138324", + "name" : "Add vaccine batches page should launch", "time" : { - "start" : 1730619536050, - "stop" : 1730619543001, - "duration" : 6951 + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "71fc22ad46fac416", - "name" : "Search without entering nhs number", + "uid" : "8423518a902c97e0", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", "time" : { - "start" : 1730619579035, - "stop" : 1730619583470, - "duration" : 4435 + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "51d4d61c02a081d9", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "8b83cc1c39cb2c66", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1730619619961, - "stop" : 1730619632074, - "duration" : 12113 + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "ae1fcafb1dcaf9f9", - "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", + "uid" : "da7bc4404b77691e", + "name" : "Add vaccines page should launch", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "40dc3ebf1ad9fa58", - "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", + "uid" : "54b4f83ad8c9f079", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1730619574031, - "stop" : 1730619579456, - "duration" : 5425 + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "19d5d34f0a2ec760", - "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", + "uid" : "cba345e115fc40b4", + "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "9002d84f619341a2", - "name" : "NHS sign in page should be visible", + "uid" : "ba8efa7cac71a6d3", + "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", "time" : { - "start" : 1730619607025, - "stop" : 1730619613297, - "duration" : 6272 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "bf9742f3eeb5df0", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "3732520391407e9d", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", "time" : { - "start" : 1730619472240, - "stop" : 1730619476921, - "duration" : 4681 + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a72c842b6ef0279", - "name" : "Add vaccines page should launch", + "uid" : "8db75280707f69cd", + "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", "time" : { - "start" : 1730619448295, - "stop" : 1730619449701, - "duration" : 1406 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "4ad747d70d97ba54", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "99d2c0ef4a38bdf3", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1730619481809, - "stop" : 1730619486882, - "duration" : 5073 + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "c068cff05b8772ae", - "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", + "uid" : "c0cc17f2dc00f5df", + "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", "time" : { - "start" : 1730619438078, - "stop" : 1730619443018, - "duration" : 4940 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "51791abeafd5a194", - "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "uid" : "a1cd652e47d1ebfd", + "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", "time" : { - "start" : 1730619579461, - "stop" : 1730619588091, - "duration" : 8630 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "f78a8d4e07bb6005", - "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", + "uid" : "df91250a938e52cf", + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", "time" : { - "start" : 1730619568646, - "stop" : 1730619577806, - "duration" : 9160 + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "74c6e59609ffdf43", - "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", + "uid" : "cc53ff0cf6ba5a03", + "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", "time" : { - "start" : 1730619595284, - "stop" : 1730619601394, - "duration" : 6110 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "729a19be95a397d1", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", + "uid" : "e51cdd00d780bba1", + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", "time" : { - "start" : 1730619508732, - "stop" : 1730619514680, - "duration" : 5948 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "95629280b91da30e", - "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", + "uid" : "a4544c7b9fd52da4", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1730619553323, - "stop" : 1730619568644, - "duration" : 15321 + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f0d017ff0672d2de", - "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", + "uid" : "81266b6bde5a1c25", + "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "4d801af22ab78f0d", - "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", + "uid" : "44d1804e82d58537", + "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "d2a1fe970336d825", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", + "uid" : "45b4eeea98d55a64", + "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", "time" : { - "start" : 1730619501954, - "stop" : 1730619508729, - "duration" : 6775 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "691a59b69f696ff4", - "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", + "uid" : "2eab8bc2cff364c8", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "4463755afaa7ad1a", - "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", + "uid" : "266b4ff73f00445b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", "time" : { - "start" : 1730619443020, - "stop" : 1730619447982, - "duration" : 4962 + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "3cf7b1068e579718", - "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", + "uid" : "f678429ac2783820", + "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "226750ee6b036f1d", - "name" : "Search without entering patient details", + "uid" : "35aca53e61421990", + "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", "time" : { - "start" : 1730619425691, - "stop" : 1730619433032, - "duration" : 7341 + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "bf509f7c0ed0d787", + "uid" : "60830c7974e3d680", "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1730619497068, - "stop" : 1730619501952, - "duration" : 4884 + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f9c2c213487d3521", - "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", + "uid" : "8fb7f10254a632b8", + "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "18cc61796774dd36", - "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", + "uid" : "13ab10129645e374", + "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "dcbfe20cc2612520", - "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", + "uid" : "ab4b6796902be905", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "4a6419263421a814", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "fcb74e54ec21a1f", + "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", "time" : { - "start" : 1730619606867, - "stop" : 1730619619958, - "duration" : 13091 + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "772347d8e1daac5b", - "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", + "uid" : "c7ff562d0fee8ba", + "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "eb0dca27726d2164", - "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", + "uid" : "2663f73bead548ca", + "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", "time" : { - "start" : 1730619447985, - "stop" : 1730619452971, - "duration" : 4986 + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "cd7fb83ad027d1a4", - "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", + "uid" : "2d4623a3b3097420", + "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "c3c96e9babb402ef", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", + "uid" : "b367950b99d6e1ec", + "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", "time" : { - "start" : 1730619462543, - "stop" : 1730619467547, - "duration" : 5004 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "a109bba9e09653d3", - "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", + "uid" : "5a0d57880ee660fe", + "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", "time" : { - "start" : 1730619542826, - "stop" : 1730619548383, - "duration" : 5557 + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "7912f477553ccdaf", - "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", - "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 - }, - "status" : "failed", - "severity" : "normal" -}, { - "uid" : "f6b571b653ce65c8", - "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", + "uid" : "cd7a483b7408aa1b", + "name" : "Find a patient page should launch", "time" : { - "start" : 1730619601396, - "stop" : 1730619607023, - "duration" : 5627 + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "8c55c8ec18e43c71", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", + "uid" : "af6d90a8acc828fd", + "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", "time" : { - "start" : 1730619554936, - "stop" : 1730619569328, - "duration" : 14392 + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "dc54d40da19d54f3", - "name" : "NHS sign in page should be visible", + "uid" : "d01910d5d5e2fc94", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619634883, - "stop" : 1730619636266, - "duration" : 1383 + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 }, "status" : "passed", "severity" : "normal" diff --git a/widgets/history-trend.json b/widgets/history-trend.json index 30d892088..5ec387332 100644 --- a/widgets/history-trend.json +++ b/widgets/history-trend.json @@ -1,9 +1,9 @@ [ { "data" : { - "failed" : 24, + "failed" : 31, "broken" : 0, "skipped" : 0, - "passed" : 56, + "passed" : 49, "unknown" : 0, "total" : 80 } diff --git a/widgets/severity.json b/widgets/severity.json index 2cfeb0291..4123e8ece 100644 --- a/widgets/severity.json +++ b/widgets/severity.json @@ -1,801 +1,801 @@ [ { - "uid" : "d2a1fe970336d825", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", + "uid" : "53c1eed4106849cd", + "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", "time" : { - "start" : 1730619501954, - "stop" : 1730619508729, - "duration" : 6775 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "d7319af24025b211", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "5a1247c159f6e8be", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1730619583473, - "stop" : 1730619606865, - "duration" : 23392 + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "4463755afaa7ad1a", - "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", + "uid" : "df91250a938e52cf", + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", "time" : { - "start" : 1730619443020, - "stop" : 1730619447982, - "duration" : 4962 + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "be1683f687d63903", - "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", + "uid" : "a1cd652e47d1ebfd", + "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "13de11c7e7d61f87", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", + "uid" : "e2cd9be8ff350448", + "name" : "Login button is visible", "time" : { - "start" : 1730619521953, - "stop" : 1730619528546, - "duration" : 6593 + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "51791abeafd5a194", - "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "uid" : "13ab10129645e374", + "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", "time" : { - "start" : 1730619579461, - "stop" : 1730619588091, - "duration" : 8630 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "eb0dca27726d2164", - "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", + "uid" : "81266b6bde5a1c25", + "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", "time" : { - "start" : 1730619447985, - "stop" : 1730619452971, - "duration" : 4986 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "c3b18e85490f3980", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "271c0fb65f9a7922", + "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", "time" : { - "start" : 1730619636268, - "stop" : 1730619640502, - "duration" : 4234 + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "2826bf704cdf020a", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", + "uid" : "f9815a4a9adcb55a", + "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1730619514682, - "stop" : 1730619521950, - "duration" : 7268 + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "fa36ea966377241e", - "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "uid" : "ba8efa7cac71a6d3", + "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "cc0b52f3a7545fa3", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "3030250bfe8ec3df", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1730619486885, - "stop" : 1730619491847, - "duration" : 4962 + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "c3c96e9babb402ef", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", + "uid" : "f678429ac2783820", + "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", "time" : { - "start" : 1730619462543, - "stop" : 1730619467547, - "duration" : 5004 + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "2f6a4eeb8c9bb33c", - "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", + "uid" : "3c06ea027fddca57", + "name" : "Search without entering patient details", "time" : { - "start" : 1730619588094, - "stop" : 1730619595282, - "duration" : 7188 + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "dcbfe20cc2612520", - "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", + "uid" : "c0cc17f2dc00f5df", + "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fc2e5658cd25d261", - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "e5f4b71ff04d3d7", + "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", "time" : { - "start" : 1730619491850, - "stop" : 1730619497058, - "duration" : 5208 + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "dc54d40da19d54f3", - "name" : "NHS sign in page should be visible", + "uid" : "cd7a483b7408aa1b", + "name" : "Find a patient page should launch", "time" : { - "start" : 1730619634883, - "stop" : 1730619636266, - "duration" : 1383 + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "691a59b69f696ff4", - "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", - "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 - }, - "status" : "failed", - "severity" : "normal" -}, { - "uid" : "10c8976808b3709e", - "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", + "uid" : "2c69638cfe6ca11c", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1730619500578, - "stop" : 1730619537589, - "duration" : 37011 + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "19d5d34f0a2ec760", - "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", + "uid" : "2663f73bead548ca", + "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "77ab7c4fd81276bc", - "name" : "Login button is visible", + "uid" : "d01910d5d5e2fc94", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619633741, - "stop" : 1730619634881, - "duration" : 1140 + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "95629280b91da30e", - "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", + "uid" : "8fb7f10254a632b8", + "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", "time" : { - "start" : 1730619553323, - "stop" : 1730619568644, - "duration" : 15321 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "910dd061961b7590", - "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", + "uid" : "8db75280707f69cd", + "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "cd7fb83ad027d1a4", - "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", + "uid" : "45b4eeea98d55a64", + "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "bf9742f3eeb5df0", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "c3af6bce01209d96", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", "time" : { - "start" : 1730619472240, - "stop" : 1730619476921, - "duration" : 4681 + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "114922abf8ee83f7", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", + "uid" : "44d1804e82d58537", + "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", "time" : { - "start" : 1730619543004, - "stop" : 1730619549248, - "duration" : 6244 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "5b7344601fae1dfc", - "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", + "uid" : "cba345e115fc40b4", + "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "a72c842b6ef0279", - "name" : "Add vaccines page should launch", + "uid" : "f9d034ae87a7d054", + "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", "time" : { - "start" : 1730619448295, - "stop" : 1730619449701, - "duration" : 1406 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "40dc3ebf1ad9fa58", + "uid" : "7b22327b4ea48de8", "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", "time" : { - "start" : 1730619574031, - "stop" : 1730619579456, - "duration" : 5425 + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f9c2c213487d3521", - "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", + "uid" : "f24271e90a6d6f0f", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "b3c7301e53770608", - "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", + "uid" : "b95097b0d6795e86", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1730619569330, - "stop" : 1730619574028, - "duration" : 4698 + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "9002d84f619341a2", - "name" : "NHS sign in page should be visible", + "uid" : "54b4f83ad8c9f079", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1730619607025, - "stop" : 1730619613297, - "duration" : 6272 + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "18cc61796774dd36", - "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", + "uid" : "b8dd58aab5ab2e39", + "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "226750ee6b036f1d", - "name" : "Search without entering patient details", + "uid" : "afcb5d666acea3d9", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1730619425691, - "stop" : 1730619433032, - "duration" : 7341 + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "bf509f7c0ed0d787", - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "181334b166e11f86", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", "time" : { - "start" : 1730619497068, - "stop" : 1730619501952, - "duration" : 4884 + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "d170fa0b794113c7", - "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "uid" : "b367950b99d6e1ec", + "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "1ba7437f83882e64", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", + "uid" : "da7bc4404b77691e", + "name" : "Add vaccines page should launch", "time" : { - "start" : 1730619549251, - "stop" : 1730619554932, - "duration" : 5681 + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "7912f477553ccdaf", - "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", + "uid" : "60830c7974e3d680", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "c686e7cc9f376af7", - "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", + "uid" : "3e2f5a5ccc041476", + "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", "time" : { - "start" : 1730619425664, - "stop" : 1730619464126, - "duration" : 38462 + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a02b41cfa3c753f9", + "uid" : "2eab8bc2cff364c8", "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1730619467549, - "stop" : 1730619472238, - "duration" : 4689 + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "4ad747d70d97ba54", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "a4544c7b9fd52da4", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1730619481809, - "stop" : 1730619486882, - "duration" : 5073 + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "e2cfe0bfbe164b0b", - "name" : "Add vaccine batches page should launch", + "uid" : "2d4623a3b3097420", + "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", "time" : { - "start" : 1730619432333, - "stop" : 1730619433129, - "duration" : 796 + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "e99667af08b6612b", - "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", + "uid" : "af6d90a8acc828fd", + "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", + "time" : { + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 + }, + "status" : "failed", + "severity" : "normal" +}, { + "uid" : "8423518a902c97e0", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", "time" : { - "start" : 1730619537815, - "stop" : 1730619542824, - "duration" : 5009 + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "772347d8e1daac5b", - "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", + "uid" : "1a062df6b168a8fa", + "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fc566681f0efca93", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "59bed211cd682083", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", "time" : { - "start" : 1730619476924, - "stop" : 1730619481807, - "duration" : 4883 + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "69d7a8bee35577dc", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "e7a278e3a25b8072", + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", "time" : { - "start" : 1730619433036, - "stop" : 1730619438075, - "duration" : 5039 + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "c068cff05b8772ae", - "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", + "uid" : "fcb74e54ec21a1f", + "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", "time" : { - "start" : 1730619438078, - "stop" : 1730619443018, - "duration" : 4940 + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "4d801af22ab78f0d", - "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", + "uid" : "bd2cd2793d1d13cb", + "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "271e2cb1afe6d302", - "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", + "uid" : "35aca53e61421990", + "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "7f03352ef86a63c2", - "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", + "uid" : "c7ff562d0fee8ba", + "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", "time" : { - "start" : 1730619577809, - "stop" : 1730619584158, - "duration" : 6349 + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f78a8d4e07bb6005", - "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", + "uid" : "57191a7e06d67a9d", + "name" : "Local: Created patient can be found using local search", "time" : { - "start" : 1730619568646, - "stop" : 1730619577806, - "duration" : 9160 + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f0d017ff0672d2de", - "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", + "uid" : "877770243ba0bdde", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "7f0338b5c9a6b191", - "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", + "uid" : "ec3346ccb8cd485b", + "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "3cf7b1068e579718", - "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", + "uid" : "82cacd7ffc770689", + "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5db7bf88ed93b9ae", - "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", - "time" : { - "start" : 1730619449705, - "stop" : 1730619496539, - "duration" : 46834 - }, - "status" : "passed", - "severity" : "normal" -}, { - "uid" : "729a19be95a397d1", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", + "uid" : "ab4b6796902be905", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619508732, - "stop" : 1730619514680, - "duration" : 5948 + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "74c6e59609ffdf43", - "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", + "uid" : "7e718b39b828a7e4", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", "time" : { - "start" : 1730619595284, - "stop" : 1730619601394, - "duration" : 6110 + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f258fde52ed92518", - "name" : "Error messages should appear when no values are entered", + "uid" : "993159c3225b51d7", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1730619442909, - "stop" : 1730619444262, - "duration" : 1353 + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "ae1fcafb1dcaf9f9", - "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", + "uid" : "c5b1fba055955690", + "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "8c55c8ec18e43c71", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", + "uid" : "b485d8b25d41f981", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1730619554936, - "stop" : 1730619569328, - "duration" : 14392 + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "58f3c5bf2813785d", - "name" : "Local: Created patient can be found using local search", + "uid" : "e51cdd00d780bba1", + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", "time" : { - "start" : 1730619584161, - "stop" : 1730619633737, - "duration" : 49576 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "2297a882277f7439", - "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", + "uid" : "2260bbab86d36d96", + "name" : "Search without entering nhs number", "time" : { - "start" : 1730619532439, - "stop" : 1730619537812, - "duration" : 5373 + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a109bba9e09653d3", - "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", + "uid" : "93116ba6dc60e5a5", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619542826, - "stop" : 1730619548383, - "duration" : 5557 + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "214280276bb0d3a9", - "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "6ad6d3e1819df5ae", + "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", "time" : { - "start" : 1730619548386, - "stop" : 1730619553320, - "duration" : 4934 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "943bbf4931055cd9", - "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", + "uid" : "cf99be23b7763df8", + "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "c9607d1077195d68", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "6ae5b95d0e7f32b", + "name" : "Error messages should appear when no values are entered", "time" : { - "start" : 1730619457806, - "stop" : 1730619462540, - "duration" : 4734 + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f6b571b653ce65c8", + "uid" : "5a0d57880ee660fe", "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", "time" : { - "start" : 1730619601396, - "stop" : 1730619607023, - "duration" : 5627 + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "eaff67307b353b08", - "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", + "uid" : "8c11b453bd31ef4e", + "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "59ee9f32ae97d5fc", - "name" : "Find a patient page should launch", + "uid" : "99a2864080324144", + "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", "time" : { - "start" : 1730619578808, - "stop" : 1730619579032, - "duration" : 224 + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "4a6419263421a814", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "e38d5789cfffb49e", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1730619606867, - "stop" : 1730619619958, - "duration" : 13091 + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "12ef6fa3e4caa72a", - "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", + "uid" : "5228e2c01a42abf1", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619464130, - "stop" : 1730619500575, - "duration" : 36445 + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "b25868954312e460", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", + "uid" : "cc53ff0cf6ba5a03", + "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", "time" : { - "start" : 1730619528549, - "stop" : 1730619536047, - "duration" : 7498 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "c713e2a9b2acfbe4", - "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", + "uid" : "3732520391407e9d", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", "time" : { - "start" : 1730619537592, - "stop" : 1730619574647, - "duration" : 37055 + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a0385851d4c5d4f8", - "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", + "uid" : "1c275ff141665605", + "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "88174604095964fb", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", + "uid" : "1797f185a138324", + "name" : "Add vaccine batches page should launch", "time" : { - "start" : 1730619536050, - "stop" : 1730619543001, - "duration" : 6951 + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "71fc22ad46fac416", - "name" : "Search without entering nhs number", + "uid" : "487a96eef7e105c3", + "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", "time" : { - "start" : 1730619579035, - "stop" : 1730619583470, - "duration" : 4435 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "51d4d61c02a081d9", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "8b83cc1c39cb2c66", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1730619619961, - "stop" : 1730619632074, - "duration" : 12113 + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "5f386864a9974c6f", - "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", + "uid" : "266b4ff73f00445b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "fc0c773cd499eecc", - "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", + "uid" : "1fcefcac46d6abe0", + "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "18ce0eacf4e0e82e", - "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", + "uid" : "99d2c0ef4a38bdf3", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1730619496541, - "stop" : 1730619532436, - "duration" : 35895 + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "26c99af8dacb3fb6", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "43504f3f6a08b651", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", "time" : { - "start" : 1730619452974, - "stop" : 1730619457803, - "duration" : 4829 + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 }, "status" : "passed", "severity" : "normal" +}, { + "uid" : "f27c0bff5598ebb9", + "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", + "time" : { + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 + }, + "status" : "failed", + "severity" : "normal" } ] \ No newline at end of file diff --git a/widgets/status-chart.json b/widgets/status-chart.json index 923082130..37dc2af7d 100644 --- a/widgets/status-chart.json +++ b/widgets/status-chart.json @@ -1,800 +1,800 @@ [ { - "uid" : "f258fde52ed92518", + "uid" : "6ae5b95d0e7f32b", "name" : "Error messages should appear when no values are entered", "time" : { - "start" : 1730619442909, - "stop" : 1730619444262, - "duration" : 1353 + "start" : 1730704198228, + "stop" : 1730704199149, + "duration" : 921 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "18ce0eacf4e0e82e", - "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", + "uid" : "993159c3225b51d7", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1730619496541, - "stop" : 1730619532436, - "duration" : 35895 + "start" : 1730704451078, + "stop" : 1730704453157, + "duration" : 2079 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "c9607d1077195d68", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "3e2f5a5ccc041476", + "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", "time" : { - "start" : 1730619457806, - "stop" : 1730619462540, - "duration" : 4734 + "start" : 1730704191697, + "stop" : 1730704197220, + "duration" : 5523 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "26c99af8dacb3fb6", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "b95097b0d6795e86", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1730619452974, - "stop" : 1730619457803, - "duration" : 4829 + "start" : 1730704470502, + "stop" : 1730704482701, + "duration" : 12199 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "69d7a8bee35577dc", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "f24271e90a6d6f0f", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", "time" : { - "start" : 1730619433036, - "stop" : 1730619438075, - "duration" : 5039 + "start" : 1730704337177, + "stop" : 1730704347274, + "duration" : 10097 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "b3c7301e53770608", - "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", + "uid" : "f27c0bff5598ebb9", + "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", "time" : { - "start" : 1730619569330, - "stop" : 1730619574028, - "duration" : 4698 + "start" : 1730704635632, + "stop" : 1730704814135, + "duration" : 178503 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "5db7bf88ed93b9ae", - "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", + "uid" : "877770243ba0bdde", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1730619449705, - "stop" : 1730619496539, - "duration" : 46834 + "start" : 1730704231839, + "stop" : 1730704237265, + "duration" : 5426 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "214280276bb0d3a9", - "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "181334b166e11f86", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", "time" : { - "start" : 1730619548386, - "stop" : 1730619553320, - "duration" : 4934 + "start" : 1730704347277, + "stop" : 1730704353542, + "duration" : 6265 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "d170fa0b794113c7", - "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", + "uid" : "afcb5d666acea3d9", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1730620441866, - "stop" : 1730620529044, - "duration" : 87178 + "start" : 1730704237267, + "stop" : 1730704243451, + "duration" : 6184 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "eaff67307b353b08", - "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", + "uid" : "e38d5789cfffb49e", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1730620333925, - "stop" : 1730620506606, - "duration" : 172681 + "start" : 1730704458148, + "stop" : 1730704463931, + "duration" : 5783 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "5b7344601fae1dfc", - "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", + "uid" : "b8dd58aab5ab2e39", + "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", "time" : { - "start" : 1730620174179, - "stop" : 1730620345591, - "duration" : 171412 + "start" : 1730704983169, + "stop" : 1730705206976, + "duration" : 223807 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fc566681f0efca93", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "ec3346ccb8cd485b", + "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", "time" : { - "start" : 1730619476924, - "stop" : 1730619481807, - "duration" : 4883 + "start" : 1730704265920, + "stop" : 1730704270871, + "duration" : 4951 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "e99667af08b6612b", - "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", + "uid" : "1c275ff141665605", + "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", "time" : { - "start" : 1730619537815, - "stop" : 1730619542824, - "duration" : 5009 + "start" : 1730704376272, + "stop" : 1730704384612, + "duration" : 8340 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a02b41cfa3c753f9", - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "7b22327b4ea48de8", + "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", "time" : { - "start" : 1730619467549, - "stop" : 1730619472238, - "duration" : 4689 + "start" : 1730704429140, + "stop" : 1730704434788, + "duration" : 5648 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "c713e2a9b2acfbe4", - "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", + "uid" : "5228e2c01a42abf1", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619537592, - "stop" : 1730619574647, - "duration" : 37055 + "start" : 1730704314712, + "stop" : 1730704322259, + "duration" : 7547 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "e2cfe0bfbe164b0b", - "name" : "Add vaccine batches page should launch", + "uid" : "82cacd7ffc770689", + "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", "time" : { - "start" : 1730619432333, - "stop" : 1730619433129, - "duration" : 796 + "start" : 1730705228084, + "stop" : 1730705387400, + "duration" : 159316 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "271e2cb1afe6d302", - "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", + "uid" : "f9d034ae87a7d054", + "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", "time" : { - "start" : 1730619998654, - "stop" : 1730620170065, - "duration" : 171411 + "start" : 1730704819209, + "stop" : 1730704977664, + "duration" : 158455 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "c686e7cc9f376af7", - "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", + "uid" : "1fcefcac46d6abe0", + "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", "time" : { - "start" : 1730619425664, - "stop" : 1730619464126, - "duration" : 38462 + "start" : 1730704197222, + "stop" : 1730704202573, + "duration" : 5351 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "910dd061961b7590", - "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", + "uid" : "cf99be23b7763df8", + "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", "time" : { - "start" : 1730619992676, - "stop" : 1730620166182, - "duration" : 173506 + "start" : 1730704736253, + "stop" : 1730704895618, + "duration" : 159365 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "77ab7c4fd81276bc", - "name" : "Login button is visible", + "uid" : "8c11b453bd31ef4e", + "name" : "Display warning based on age when recording a vaccine [9732091169-3-covid]", "time" : { - "start" : 1730619633741, - "stop" : 1730619634881, - "duration" : 1140 + "start" : 1730704205184, + "stop" : 1730704307745, + "duration" : 102561 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "7f03352ef86a63c2", - "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", + "uid" : "6ad6d3e1819df5ae", + "name" : "Record a vaccine with nhs number [12-9437540233-ALBERT HOUSE-Hospital Hub-yes-today-15-yes-yes-today-7-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-18E-19/10/2026]", "time" : { - "start" : 1730619577809, - "stop" : 1730619584158, - "duration" : 6349 + "start" : 1730705212226, + "stop" : 1730705371564, + "duration" : 159338 + }, + "status" : "failed", + "severity" : "normal" +}, { + "uid" : "43504f3f6a08b651", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "time" : { + "start" : 1730704254452, + "stop" : 1730704259633, + "duration" : 5181 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "be1683f687d63903", - "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", + "uid" : "bd2cd2793d1d13cb", + "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", "time" : { - "start" : 1730620708884, - "stop" : 1730620849945, - "duration" : 141061 + "start" : 1730705222828, + "stop" : 1730705382066, + "duration" : 159238 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "c3b18e85490f3980", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "f9815a4a9adcb55a", + "name" : "NHS Number: Existing patients can be found using their NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1730619636268, - "stop" : 1730619640502, - "duration" : 4234 + "start" : 1730704281445, + "stop" : 1730704287132, + "duration" : 5687 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "d7319af24025b211", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "c5b1fba055955690", + "name" : "Record a vaccine with nhs number [11-9437541817-BIRCH HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-1-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-COVID-19-SDYY2-18D-19/10/2026]", "time" : { - "start" : 1730619583473, - "stop" : 1730619606865, - "duration" : 23392 + "start" : 1730705064564, + "stop" : 1730705222987, + "duration" : 158423 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "b25868954312e460", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - year-Bill-Garton-23/6/1991-DN18 5DW-Male]", + "uid" : "3c06ea027fddca57", + "name" : "Search without entering patient details", "time" : { - "start" : 1730619528549, - "stop" : 1730619536047, - "duration" : 7498 + "start" : 1730704175804, + "stop" : 1730704185620, + "duration" : 9816 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "10c8976808b3709e", - "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", + "uid" : "3030250bfe8ec3df", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1730619500578, - "stop" : 1730619537589, - "duration" : 37011 + "start" : 1730704214687, + "stop" : 1730704220503, + "duration" : 5816 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "13de11c7e7d61f87", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", + "uid" : "e2cd9be8ff350448", + "name" : "Login button is visible", "time" : { - "start" : 1730619521953, - "stop" : 1730619528546, - "duration" : 6593 + "start" : 1730704449823, + "stop" : 1730704451076, + "duration" : 1253 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a0385851d4c5d4f8", - "name" : "Record a vaccine with nhs number [9-9437599165-ALBERT HOUSE-Home Of Housebound Patient-yes-today-30-yes-yes-today-30-CAWRDAV BOBBETT-21/7/1959-127 ALINORA CRESCENT, GORING-BY-SEA, WORTHING, W SUSSEX, BN12 4HN-COVID-19-SDYY2-18B-19/10/2026]", + "uid" : "e7a278e3a25b8072", + "name" : "Record a vaccine with nhs number [12-9450140960-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-DEANA GAMBLES-5/9/1993-10 GRASMERE ROAD, LYTHAM ST. ANNES, LANCS, FY8 2HZ-Flu-SDYY2-20A-19/10/2026]", "time" : { - "start" : 1730620157512, - "stop" : 1730620329624, - "duration" : 172112 + "start" : 1730705392179, + "stop" : 1730705550122, + "duration" : 157943 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5f386864a9974c6f", - "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", + "uid" : "1a062df6b168a8fa", + "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", "time" : { - "start" : 1730620533297, - "stop" : 1730620620958, - "duration" : 87661 + "start" : 1730704488346, + "stop" : 1730704648293, + "duration" : 159947 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "7f0338b5c9a6b191", - "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", + "uid" : "57191a7e06d67a9d", + "name" : "Local: Created patient can be found using local search", "time" : { - "start" : 1730620444160, - "stop" : 1730620537504, - "duration" : 93344 + "start" : 1730704400331, + "stop" : 1730704449820, + "duration" : 49489 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "114922abf8ee83f7", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", + "uid" : "271c0fb65f9a7922", + "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", "time" : { - "start" : 1730619543004, - "stop" : 1730619549248, - "duration" : 6244 + "start" : 1730704275873, + "stop" : 1730704281443, + "duration" : 5570 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "fc0c773cd499eecc", - "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", + "uid" : "53c1eed4106849cd", + "name" : "Display warning based on age when recording a vaccine [9470472918-3-covid]", "time" : { - "start" : 1730620510943, - "stop" : 1730620673629, - "duration" : 162686 + "start" : 1730704369161, + "stop" : 1730704462184, + "duration" : 93023 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "2f6a4eeb8c9bb33c", - "name" : "Demographics: Can search for a patient by their old name, after a name change [Joan-Robertson-19/09/1972-Poppy Roberts-9449310076-1 Canada Road, COBHAM, Surrey, LS15 4LJ]", + "uid" : "2c69638cfe6ca11c", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1730619588094, - "stop" : 1730619595282, - "duration" : 7188 + "start" : 1730704207961, + "stop" : 1730704214685, + "duration" : 6724 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "fc2e5658cd25d261", - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "59bed211cd682083", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9470006739-JANNETTE-ARD-09/12/2015-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ-LA21 8HZ-Other]", "time" : { - "start" : 1730619491850, - "stop" : 1730619497058, - "duration" : 5208 + "start" : 1730704301769, + "stop" : 1730704308167, + "duration" : 6398 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "2297a882277f7439", - "name" : "NHS Number: Searching with invalid NHS number shows an error [123456789-Enter 10 digits]", + "uid" : "c3af6bce01209d96", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", "time" : { - "start" : 1730619532439, - "stop" : 1730619537812, - "duration" : 5373 + "start" : 1730704220505, + "stop" : 1730704225953, + "duration" : 5448 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "58f3c5bf2813785d", - "name" : "Local: Created patient can be found using local search", + "uid" : "5a1247c159f6e8be", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1730619584161, - "stop" : 1730619633737, - "duration" : 49576 + "start" : 1730704453159, + "stop" : 1730704458146, + "duration" : 4987 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "12ef6fa3e4caa72a", - "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", + "uid" : "b485d8b25d41f981", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1730619464130, - "stop" : 1730619500575, - "duration" : 36445 + "start" : 1730704434791, + "stop" : 1730704458299, + "duration" : 23508 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "1ba7437f83882e64", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", + "uid" : "93116ba6dc60e5a5", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - month-Bill-Garton-23/12/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619549251, - "stop" : 1730619554932, - "duration" : 5681 + "start" : 1730704328544, + "stop" : 1730704337175, + "duration" : 8631 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "2826bf704cdf020a", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", + "uid" : "487a96eef7e105c3", + "name" : "Display warning based on age when recording a vaccine [9473673388-2-covid]", "time" : { - "start" : 1730619514682, - "stop" : 1730619521950, - "duration" : 7268 + "start" : 1730704462369, + "stop" : 1730704555882, + "duration" : 93513 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "59ee9f32ae97d5fc", - "name" : "Find a patient page should launch", + "uid" : "99a2864080324144", + "name" : "Record a vaccine with nhs number [1-9450141444-ALBERT HOUSE-Care Home-yes-today-4-yes-yes-today-2-BRANDIE DYBLE-25/8/1992-49 BLACKPOOL ROAD NORTH, LYTHAM ST. ANNES, LANCS, FY8 3DF-Flu-SDYY2-21A-19/10/2026]", "time" : { - "start" : 1730619578808, - "stop" : 1730619579032, - "duration" : 224 + "start" : 1730705541619, + "stop" : 1730705630251, + "duration" : 88632 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "fa36ea966377241e", - "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", + "uid" : "7e718b39b828a7e4", + "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", "time" : { - "start" : 1730620677651, - "stop" : 1730620812737, - "duration" : 135086 + "start" : 1730704294852, + "stop" : 1730704301766, + "duration" : 6914 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "943bbf4931055cd9", - "name" : "Record a vaccine with nhs number [6-9437540233-ALBERT HOUSE-Vaccination Centre-yes-today-5-yes-yes-today-2-RANDY FOGDEN-8/6/1961-10 ASHVILLE TERRACE, MANCHESTER, M40 9WG-COVID-19-SDYY2-16A-19/10/2026]", + "uid" : "2260bbab86d36d96", + "name" : "Search without entering nhs number", "time" : { - "start" : 1730619973064, - "stop" : 1730620153114, - "duration" : 180050 + "start" : 1730704561236, + "stop" : 1730704566076, + "duration" : 4840 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "cc0b52f3a7545fa3", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "e5f4b71ff04d3d7", + "name" : "Demographics: Search without entering patient details shows errors on the mandatory fields [Enter the first name-Enter the last name-Enter the date of birth]", "time" : { - "start" : 1730619486885, - "stop" : 1730619491847, - "duration" : 4962 + "start" : 1730704422876, + "stop" : 1730704429137, + "duration" : 6261 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "88174604095964fb", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [postcode-Bill-Garton-23/6/1946-M6 3AA-Male]", + "uid" : "1797f185a138324", + "name" : "Add vaccine batches page should launch", "time" : { - "start" : 1730619536050, - "stop" : 1730619543001, - "duration" : 6951 + "start" : 1730704185131, + "stop" : 1730704186594, + "duration" : 1463 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "71fc22ad46fac416", - "name" : "Search without entering nhs number", + "uid" : "8423518a902c97e0", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", "time" : { - "start" : 1730619579035, - "stop" : 1730619583470, - "duration" : 4435 + "start" : 1730704416374, + "stop" : 1730704422874, + "duration" : 6500 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "51d4d61c02a081d9", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "8b83cc1c39cb2c66", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1730619619961, - "stop" : 1730619632074, - "duration" : 12113 + "start" : 1730704185623, + "stop" : 1730704191695, + "duration" : 6072 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "ae1fcafb1dcaf9f9", - "name" : "Record a vaccine with nhs number [2-9470040228-BIRCH HOUSE-Hospital Hub-yes-today-1-yes-yes-today-HERBERT HAAG-14/12/1922-10 COASTAL ROAD, HEST BANK, LANCASTER, LA2 6HN-COVID-19-SB12345-12A-19/2/2026]", + "uid" : "da7bc4404b77691e", + "name" : "Add vaccines page should launch", "time" : { - "start" : 1730619635897, - "stop" : 1730619810461, - "duration" : 174564 + "start" : 1730704203802, + "stop" : 1730704205182, + "duration" : 1380 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "40dc3ebf1ad9fa58", - "name" : "Demographics: Search with an invalid postcode shows an error message [Bill-Garton-23/6/1946-INVALID]", + "uid" : "54b4f83ad8c9f079", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1730619574031, - "stop" : 1730619579456, - "duration" : 5425 + "start" : 1730704243453, + "stop" : 1730704248853, + "duration" : 5400 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "19d5d34f0a2ec760", - "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", + "uid" : "cba345e115fc40b4", + "name" : "Record a maternity vaccine with nhs number [4-9473629885-KINGSTON HOUSE-Off-site Outreach Event-yes-today+50-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-Respiratory syncytial virus (RSV)-Arexvy-AREX2-01A-19/10/2026]", "time" : { - "start" : 1730620170216, - "stop" : 1730620342023, - "duration" : 171807 + "start" : 1730705716993, + "stop" : 1730705881877, + "duration" : 164884 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "9002d84f619341a2", - "name" : "NHS sign in page should be visible", + "uid" : "ba8efa7cac71a6d3", + "name" : "Record a vaccine with nhs number [8-9437580812-BIRCH HOUSE-Care Home-yes-today-7-yes-yes-today-7-INDIGO CATCHESIDE-1/3/1959-12 CANBERRA STREET, MANCHESTER, M11 4WL-COVID-19-SDYY2-18A-19/10/2026]", "time" : { - "start" : 1730619607025, - "stop" : 1730619613297, - "duration" : 6272 + "start" : 1730704900439, + "stop" : 1730705059027, + "duration" : 158588 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "bf9742f3eeb5df0", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "3732520391407e9d", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Other]", "time" : { - "start" : 1730619472240, - "stop" : 1730619476921, - "duration" : 4681 + "start" : 1730704409708, + "stop" : 1730704416372, + "duration" : 6664 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "a72c842b6ef0279", - "name" : "Add vaccines page should launch", + "uid" : "8db75280707f69cd", + "name" : "Display warning based on age when recording a vaccine [9692237893-3-covid]", "time" : { - "start" : 1730619448295, - "stop" : 1730619449701, - "duration" : 1406 + "start" : 1730704307923, + "stop" : 1730704400393, + "duration" : 92470 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "4ad747d70d97ba54", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "99d2c0ef4a38bdf3", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1730619481809, - "stop" : 1730619486882, - "duration" : 5073 + "start" : 1730704248855, + "stop" : 1730704254450, + "duration" : 5595 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "c068cff05b8772ae", - "name" : "Search by NHS number [9732743476-Mike HEESOM-24/10/1992-2 CHAPEL YARD, BRIGG, S HUMBERSIDE, DN20 8JY]", + "uid" : "c0cc17f2dc00f5df", + "name" : "Record a vaccine with nhs number [7-9474374228-BECCLES HOUSE-Hospital Hub-yes-today-6-yes-yes-today-3-ORINDA JUDD-20/7/1963-2 RECTORY PADDOCK, HALTON, LANCASTER, LA2 6LL-COVID-19-SDYY2-17A-19/10/2026]", "time" : { - "start" : 1730619438078, - "stop" : 1730619443018, - "duration" : 4940 + "start" : 1730704880875, + "stop" : 1730705052679, + "duration" : 171804 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "51791abeafd5a194", - "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", + "uid" : "a1cd652e47d1ebfd", + "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", "time" : { - "start" : 1730619579461, - "stop" : 1730619588091, - "duration" : 8630 + "start" : 1730705551107, + "stop" : 1730705711485, + "duration" : 160378 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "f78a8d4e07bb6005", - "name" : "Demographics: Existing patients can be found using their optional demographic details [9693632109-Bill-Garton-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-DN18 5DW-Male]", + "uid" : "df91250a938e52cf", + "name" : "Record a vaccine with nhs number [3-9450144699-BIRCH HOUSE-Off-site Outreach Event-yes-today-1-yes-yes-today-1-HOPE TULLY-10/1/1993-2 CHAPEL CLOSE, WESHAM, PRESTON, PR4 3HB-Flu-SDYY2-23A-19/10/2026]", "time" : { - "start" : 1730619568646, - "stop" : 1730619577806, - "duration" : 9160 + "start" : 1730705554964, + "stop" : 1730705714267, + "duration" : 159303 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "74c6e59609ffdf43", - "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", + "uid" : "cc53ff0cf6ba5a03", + "name" : "Display warning based on age when recording a vaccine [9474335761-3-covid]", "time" : { - "start" : 1730619595284, - "stop" : 1730619601394, - "duration" : 6110 + "start" : 1730704175799, + "stop" : 1730704275337, + "duration" : 99538 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "729a19be95a397d1", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [last name-Bill-Gartoni-23/6/1946-DN18 5DW-Male]", + "uid" : "e51cdd00d780bba1", + "name" : "Demographics: Multiple demographic matches shows an error that more than one result is found [Aidan-Smith-23/02/2020]", "time" : { - "start" : 1730619508732, - "stop" : 1730619514680, - "duration" : 5948 + "start" : 1730704353545, + "stop" : 1730704376220, + "duration" : 22675 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "95629280b91da30e", - "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", + "uid" : "a4544c7b9fd52da4", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1730619553323, - "stop" : 1730619568644, - "duration" : 15321 + "start" : 1730704458302, + "stop" : 1730704470499, + "duration" : 12197 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f0d017ff0672d2de", - "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", + "uid" : "81266b6bde5a1c25", + "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", "time" : { - "start" : 1730619815978, - "stop" : 1730619988642, - "duration" : 172664 + "start" : 1730704570767, + "stop" : 1730704729724, + "duration" : 158957 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "4d801af22ab78f0d", - "name" : "Record a vaccine with nhs number [5-9473629885-BIRCH HOUSE-Off-site Outreach Event-yes-today-4-yes-yes-today-3-MARGIE PUCKEY-27/5/1924-MANSART COURT, 10 OLIVE SHAPLEY AVENUE, MANCHESTER, M20 6QB-COVID-19-SDYY2-15A-19/10/2026]", + "uid" : "44d1804e82d58537", + "name" : "Record a vaccine with nhs number [3-9470057589-ALBERT HOUSE-Care Home-yes-today-2-yes-yes-today-1-ROGER SEABORNE-13/12/1922-10 ANN STREET, DALTON-IN-FURNESS, CUMBRIA, LA15 8BG-COVID-19-SDYY2-13A-19/10/2026]", "time" : { - "start" : 1730619821363, - "stop" : 1730619994357, - "duration" : 172994 + "start" : 1730704653044, + "stop" : 1730704875396, + "duration" : 222352 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "d2a1fe970336d825", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", + "uid" : "45b4eeea98d55a64", + "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", "time" : { - "start" : 1730619501954, - "stop" : 1730619508729, - "duration" : 6775 + "start" : 1730705635206, + "stop" : 1730705794032, + "duration" : 158826 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "691a59b69f696ff4", - "name" : "Record a vaccine with nhs number [9-9474405174-BIRCH HOUSE-Home Of Housebound Patient-yes-today-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-19A-19/10/2026]", + "uid" : "2eab8bc2cff364c8", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1730620349956, - "stop" : 1730620437152, - "duration" : 87196 + "start" : 1730704225955, + "stop" : 1730704231837, + "duration" : 5882 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "4463755afaa7ad1a", - "name" : "Search by NHS number [9650594000-Archie STRAIN-30/7/2014-1 CONINGSBY DRIVE, GRIMSBY, S HUMBERSIDE, DN34 5HQ]", + "uid" : "266b4ff73f00445b", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Female]", "time" : { - "start" : 1730619443020, - "stop" : 1730619447982, - "duration" : 4962 + "start" : 1730704400570, + "stop" : 1730704409705, + "duration" : 9135 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "3cf7b1068e579718", - "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", + "uid" : "f678429ac2783820", + "name" : "Demographics: Searching for a patient without a record returns no results [Cecile-Elston-18/01/1965]", "time" : { - "start" : 1730619433134, - "stop" : 1730619438782, - "duration" : 5648 + "start" : 1730704384614, + "stop" : 1730704393439, + "duration" : 8825 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "226750ee6b036f1d", - "name" : "Search without entering patient details", + "uid" : "35aca53e61421990", + "name" : "Record a vaccine with nhs number [11-9450134391-BECCLES HOUSE-Vaccination Centre-yes-today-3-yes-yes-today-MARIAN PIESSE-17/7/1994-2 BIRCH STREET, LYTHAM ST. ANNES, LANCS, FY8 5DT-Flu-SDYY2-14C-19/10/2026]", "time" : { - "start" : 1730619425691, - "stop" : 1730619433032, - "duration" : 7341 + "start" : 1730705387119, + "stop" : 1730705546425, + "duration" : 159306 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "bf509f7c0ed0d787", + "uid" : "60830c7974e3d680", "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1730619497068, - "stop" : 1730619501952, - "duration" : 4884 + "start" : 1730704259636, + "stop" : 1730704265918, + "duration" : 6282 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "f9c2c213487d3521", - "name" : "Record a vaccine with nhs number [4-9472710255-BECCLES HOUSE-Home Of Housebound Patient-yes-today-3-yes-yes-today-2-DELICE PINKER-10/11/1926-HARDCRAGG HOUSE, HARDCRAGG WAY, GRANGE-OVER-SANDS, CUMBRIA, LA11 6BH-COVID-19-SDYY2-14A-19/10/2026]", + "uid" : "8fb7f10254a632b8", + "name" : "Display warning based on age when recording a vaccine [9450153485-3-covid]", "time" : { - "start" : 1730619644460, - "stop" : 1730619816745, - "duration" : 172285 + "start" : 1730704275524, + "stop" : 1730704368989, + "duration" : 93465 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "18cc61796774dd36", - "name" : "Record a vaccine with nhs number [8-9474376638-BECCLES HOUSE-Care Home-yes-today-32-yes-yes-today-30-PHYLLIDA ZYLKO-6/2/1968-BELL FARM BUNGALOW, CATON GREEN, BROOKHOUSE, LANCASTER, LA2 9JG-Flu-SDYY2-18F-19/10/2026]", + "uid" : "13ab10129645e374", + "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", "time" : { - "start" : 1730620346099, - "stop" : 1730620440093, - "duration" : 93994 + "start" : 1730704469192, + "stop" : 1730704629794, + "duration" : 160602 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "dcbfe20cc2612520", - "name" : "Record a vaccine with nhs number [2-9450141711-BECCLES HOUSE-Home Of Housebound Patient-yes-today-2-yes-yes-today-1-KRISTIA SIDAWAY-24/6/1992-41 BALTIMORE ROAD, LYTHAM ST. ANNES, LANCS, FY8 3NY-Flu-SDYY2-22A-19/10/2026]", + "uid" : "ab4b6796902be905", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [first name-Bob-Garton-23/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730620541565, - "stop" : 1730620703908, - "duration" : 162343 + "start" : 1730704308169, + "stop" : 1730704314709, + "duration" : 6540 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "4a6419263421a814", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "fcb74e54ec21a1f", + "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", "time" : { - "start" : 1730619606867, - "stop" : 1730619619958, - "duration" : 13091 + "start" : 1730704202576, + "stop" : 1730704207958, + "duration" : 5382 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "772347d8e1daac5b", - "name" : "Record a vaccine with nhs number [1-9693632109-BECCLES HOUSE-Vaccination Centre-yes-today-1-yes-yes-today-1-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-12B-19/10/2025]", + "uid" : "c7ff562d0fee8ba", + "name" : "Demographics: Existing patients can be found using their mandatory demographic details [9449303762-Pryderi-Warnford-Davis-14/04/2001-1 CRANLEIGH ROAD, ESHER, SURREY, KT10 8DF]", "time" : { - "start" : 1730619795225, - "stop" : 1730619967691, - "duration" : 172466 + "start" : 1730704287135, + "stop" : 1730704294850, + "duration" : 7715 }, - "status" : "failed", + "status" : "passed", "severity" : "normal" }, { - "uid" : "eb0dca27726d2164", - "name" : "Search by NHS number [9732596996-Lisa WORTHY-30/6/2024-10 NORTON PARK VIEW, SHEFFIELD, S8 8GS]", + "uid" : "2663f73bead548ca", + "name" : "NHS Number: Searching with invalid NHS number shows an error [9753108642-Enter a correct NHS number]", "time" : { - "start" : 1730619447985, - "stop" : 1730619452971, - "duration" : 4986 + "start" : 1730704270873, + "stop" : 1730704275870, + "duration" : 4997 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "cd7fb83ad027d1a4", - "name" : "Record a vaccine with nhs number [0-9693632109-ALBERT HOUSE-Vaccination Centre-yes-today-yes-yes-today-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW-COVID-19-SDYY2-01-19/10/2025]", + "uid" : "2d4623a3b3097420", + "name" : "Record a vaccine with nhs number [10-9474335052-BECCLES HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-2-AMERY PIGGOTT-20/4/1968-10 CONNAUGHT ROAD, LANCASTER, LA1 4BQ-COVID-19-SDYY2-18C-19/10/2026]", "time" : { - "start" : 1730619616827, - "stop" : 1730619789644, - "duration" : 172817 + "start" : 1730705057623, + "stop" : 1730705218071, + "duration" : 160448 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "c3c96e9babb402ef", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-Jamie Street, Jaketown, KDDTG5, SW16 6JR]", + "uid" : "b367950b99d6e1ec", + "name" : "Record a vaccine with nhs number [10-9474405174-ALBERT HOUSE-Off-site Outreach Event-yes-today-2-yes-yes-today-PHINEAS FAYLE-4/9/1965-2 DIXON TERRACE, NETHER KELLET, CARNFORTH, LANCS, LA6 1EX-Flu-SDYY2-14B-19/10/2026]", "time" : { - "start" : 1730619462543, - "stop" : 1730619467547, - "duration" : 5004 + "start" : 1730705376686, + "stop" : 1730705536591, + "duration" : 159905 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "a109bba9e09653d3", - "name" : "NHS Number: Searching for a patient without a record returns no results [9449306621]", + "uid" : "5a0d57880ee660fe", + "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", "time" : { - "start" : 1730619542826, - "stop" : 1730619548383, - "duration" : 5557 + "start" : 1730704393442, + "stop" : 1730704400329, + "duration" : 6887 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "7912f477553ccdaf", - "name" : "Record a vaccine with nhs number [4-9437541817-ALBERT HOUSE-Off-site Outreach Event-yes-today-yes-yes-today-FLORINDA DUNNER-27/3/1957-32 HOLLAND ROAD, MANCHESTER, M8 4NP-Flu-SDYY2-24A-19/10/2026]", - "time" : { - "start" : 1730620625488, - "stop" : 1730620791612, - "duration" : 166124 - }, - "status" : "failed", - "severity" : "normal" -}, { - "uid" : "f6b571b653ce65c8", - "name" : "Local: Searching for a patient without a record returns no results [John-Preston-14/03/2003]", + "uid" : "cd7a483b7408aa1b", + "name" : "Find a patient page should launch", "time" : { - "start" : 1730619601396, - "stop" : 1730619607023, - "duration" : 5627 + "start" : 1730704561065, + "stop" : 1730704561234, + "duration" : 169 }, "status" : "passed", "severity" : "normal" }, { - "uid" : "8c55c8ec18e43c71", - "name" : "Demographics: Search does not find existing patients if any of their details are wrong [gender-Bill-Garton-23/6/1946-DN18 5DW-Unknown]", + "uid" : "af6d90a8acc828fd", + "name" : "Add batch to vaccine [ALBERT HOUSE-COVID-19-Spikevax JN.1-AB2345-Y7890]", "time" : { - "start" : 1730619554936, - "stop" : 1730619569328, - "duration" : 14392 + "start" : 1730704186608, + "stop" : 1730704193600, + "duration" : 6992 }, - "status" : "passed", + "status" : "failed", "severity" : "normal" }, { - "uid" : "dc54d40da19d54f3", - "name" : "NHS sign in page should be visible", + "uid" : "d01910d5d5e2fc94", + "name" : "Demographics: Search does not find existing patients if any of their details are wrong [dob - day-Bill-Garton-3/6/1946-DN18 5DW-Male]", "time" : { - "start" : 1730619634883, - "stop" : 1730619636266, - "duration" : 1383 + "start" : 1730704322262, + "stop" : 1730704328542, + "duration" : 6280 }, "status" : "passed", "severity" : "normal" diff --git a/widgets/summary.json b/widgets/summary.json index 8ed6f4154..fed4ef7ce 100644 --- a/widgets/summary.json +++ b/widgets/summary.json @@ -2,19 +2,19 @@ "reportName" : "Allure Report", "testRuns" : [ ], "statistic" : { - "failed" : 24, + "failed" : 31, "broken" : 0, "skipped" : 0, - "passed" : 56, + "passed" : 49, "unknown" : 0, "total" : 80 }, "time" : { - "start" : 1730619425664, - "stop" : 1730620849945, - "duration" : 1424281, - "minDuration" : 224, - "maxDuration" : 180050, - "sumDuration" : 4057153 + "start" : 1730704175799, + "stop" : 1730705881877, + "duration" : 1706078, + "minDuration" : 169, + "maxDuration" : 223807, + "sumDuration" : 4718759 } } \ No newline at end of file