From f8fd0422bff05269d3e876b79dc746427a0a671a Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Wed, 25 Sep 2024 09:16:22 -0700 Subject: [PATCH] uncomment test code --- ...est_send_message_from_existing_template.py | 108 +++++++++--------- 1 file changed, 55 insertions(+), 53 deletions(-) diff --git a/tests/end_to_end/test_send_message_from_existing_template.py b/tests/end_to_end/test_send_message_from_existing_template.py index 302004c76..3a9289120 100644 --- a/tests/end_to_end/test_send_message_from_existing_template.py +++ b/tests/end_to_end/test_send_message_from_existing_template.py @@ -174,39 +174,39 @@ def handle_no_existing_template_case(page): check_axe_report(page) # TODO staging starts failing here, fix. - # dashboard_button = page.get_by_text("Dashboard") - # expect(dashboard_button).to_be_visible() - # dashboard_button.click() + dashboard_button = page.get_by_text("Dashboard") + expect(dashboard_button).to_be_visible() + dashboard_button.click() # Check to make sure that we've arrived at the next page. page.wait_for_load_state("domcontentloaded") check_axe_report(page) - # download_link = page.get_by_text("Download") - # expect(download_link).to_be_visible() + download_link = page.get_by_text("Download") + expect(download_link).to_be_visible() # Start waiting for the download - # with page.expect_download() as download_info: - # download_link.click() - # download = download_info.value - # download.save_as("download_test_file") - # f = open("download_test_file", "r") + with page.expect_download() as download_info: + download_link.click() + download = download_info.value + download.save_as("download_test_file") + f = open("download_test_file", "r") - # content = f.read() - # f.close() - # We don't want to wait 5 minutes to get a response from AWS about the message we sent - # So we are using this invalid phone number the e2e_test_user signed up with (12025555555) - # to shortcircuit the sending process. Our phone number validator will insta-fail the - # message and it won't be sent, but the report will still be generated, which is all - # we care about here. - # assert ( - # "Phone Number,Template,Sent by,Batch File,Carrier Response,Status,Time" - # in content - # ) - # assert "12025555555" in content - # assert "one-off-" in content - # os.remove("download_test_file") + content = f.read() + f.close() + # We don't want to wait 5 minutes to get a response from AWS about the message we sent + # So we are using this invalid phone number the e2e_test_user signed up with (12025555555) + # to shortcircuit the sending process. Our phone number validator will insta-fail the + # message and it won't be sent, but the report will still be generated, which is all + # we care about here. + assert ( + "Phone Number,Template,Sent by,Batch File,Carrier Response,Status,Time" + in content + ) + assert "12025555555" in content + assert "one-off-" in content + os.remove("download_test_file") def handle_existing_template_case(page): @@ -287,44 +287,46 @@ def handle_existing_template_case(page): send_button = page.get_by_role("button", name="Send") expect(send_button).to_be_visible() - # send_button.click() + send_button.click() # Check to make sure that we've arrived at the next page. - # page.wait_for_load_state("domcontentloaded") + page.wait_for_load_state("domcontentloaded") + check_axe_report(page) - # dashboard_button = page.get_by_text("Dashboard") - # expect(dashboard_button).to_be_visible() - # dashboard_button.click() + dashboard_button = page.get_by_text("Dashboard") + expect(dashboard_button).to_be_visible() + dashboard_button.click() # Check to make sure that we've arrived at the next page. - # page.wait_for_load_state("domcontentloaded") + page.wait_for_load_state("domcontentloaded") + check_axe_report(page) - # download_link = page.get_by_text("Download") - # expect(download_link).to_be_visible() + download_link = page.get_by_text("Download") + expect(download_link).to_be_visible() # Start waiting for the download - # with page.expect_download() as download_info: - # Perform the action that initiates download - # download_link.click() - # download = download_info.value - # Wait for the download process to complete and save the downloaded file somewhere - # download.save_as("download_test_file") - # f = open("download_test_file", "r") + with page.expect_download() as download_info: + # Perform the action that initiates download + download_link.click() + download = download_info.value + # Wait for the download process to complete and save the downloaded file somewhere + download.save_as("download_test_file") + f = open("download_test_file", "r") - # content = f.read() - # f.close() - # We don't want to wait 5 minutes to get a response from AWS about the message we sent - # So we are using this invalid phone number the e2e_test_user signed up with (12025555555) - # to shortcircuit the sending process. Our phone number validator will insta-fail the - # message and it won't be sent, but the report will still be generated, which is all - # we care about here. - # assert ( - # "Phone Number,Template,Sent by,Batch File,Carrier Response,Status,Time" - # in content - # ) - # assert "12025555555" in content - # assert "one-off-e2e_test_user" in content - # os.remove("download_test_file") + content = f.read() + f.close() + # We don't want to wait 5 minutes to get a response from AWS about the message we sent + # So we are using this invalid phone number the e2e_test_user signed up with (12025555555) + # to shortcircuit the sending process. Our phone number validator will insta-fail the + # message and it won't be sent, but the report will still be generated, which is all + # we care about here. + assert ( + "Phone Number,Template,Sent by,Batch File,Carrier Response,Status,Time" + in content + ) + assert "12025555555" in content + assert "one-off-e2e_test_user" in content + os.remove("download_test_file") def test_send_message_from_existing_template(authenticated_page):