mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-26 01:04:00 -04:00
Merge main fix conflicts
This commit is contained in:
@@ -48,7 +48,6 @@ def test_form_class_not_mutated(notify_admin):
|
||||
(False, "phone number", "sms", "2028675309", None),
|
||||
(False, "phone number", "sms", "+1 (202) 867-5309", None),
|
||||
(True, "phone number", "sms", "+123", "Not enough digits"),
|
||||
(True, "phone number", "sms", "+44(0)7900 900-123", None),
|
||||
(True, "phone number", "sms", "+1-2345-678890", None),
|
||||
(False, "anything else", "sms", "", "Cannot be empty"),
|
||||
(False, "anything else", "email", "", "Cannot be empty"),
|
||||
|
||||
@@ -133,7 +133,6 @@ def test_service_navigation_for_org_user(
|
||||
(
|
||||
"Send messages",
|
||||
"Sent messages",
|
||||
"Usage",
|
||||
),
|
||||
200,
|
||||
),
|
||||
|
||||
@@ -363,7 +363,7 @@ def test_should_show_back_to_service_if_user_belongs_to_service(
|
||||
):
|
||||
mock_get_service.return_value = service_one
|
||||
expected_page_text = (
|
||||
"Test Service Switch service " "Send messages " "Dashboard " "Usage"
|
||||
"Test Service Switch service " "Send messages " "Dashboard"
|
||||
) # TODO: set sidebar variables in common test module
|
||||
|
||||
page = client_request.get(
|
||||
|
||||
@@ -40,7 +40,7 @@ from tests.conftest import (
|
||||
{"message_type": "sms"},
|
||||
"/sms.json",
|
||||
7,
|
||||
"Text messages",
|
||||
"Text message",
|
||||
),
|
||||
(
|
||||
create_active_caseworking_user(),
|
||||
|
||||
@@ -354,10 +354,9 @@ def test_inbound_messages_shows_count_of_messages_when_there_are_no_messages(
|
||||
"(202) 867-5300 message-2 1 hour ago",
|
||||
"(202) 867-5300 message-3 1 hour ago",
|
||||
"(202) 867-5302 message-4 3 hours ago",
|
||||
"+33 1 12 34 56 78 message-5 5 hours ago",
|
||||
"+33(0)1 12345678 message-5 5 hours ago",
|
||||
"(202) 555-0104 message-6 7 hours ago",
|
||||
"(202) 555-0104 message-7 9 hours ago",
|
||||
"+682 12345 message-8 9 hours ago",
|
||||
]
|
||||
),
|
||||
)
|
||||
@@ -519,10 +518,10 @@ def test_download_inbox(
|
||||
"(202) 867-5300,message-2,07-01-2016 10:59 US/Eastern\r\n"
|
||||
"(202) 867-5300,message-3,07-01-2016 10:59 US/Eastern\r\n"
|
||||
"(202) 867-5302,message-4,07-01-2016 08:59 US/Eastern\r\n"
|
||||
"+33 1 12 34 56 78,message-5,07-01-2016 06:59 US/Eastern\r\n"
|
||||
"+33(0)1 12345678,message-5,07-01-2016 06:59 US/Eastern\r\n"
|
||||
"(202) 555-0104,message-6,07-01-2016 04:59 US/Eastern\r\n"
|
||||
"(202) 555-0104,message-7,07-01-2016 02:59 US/Eastern\r\n"
|
||||
"+682 12345,message-8,07-01-2016 02:59 US/Eastern\r\n"
|
||||
"+68212345,message-8,07-01-2016 02:59 US/Eastern\r\n"
|
||||
)
|
||||
|
||||
|
||||
@@ -655,7 +654,7 @@ def test_should_not_show_recent_templates_on_dashboard_if_only_one_template_used
|
||||
expected_count = stats[0]["count"]
|
||||
assert expected_count == 50
|
||||
assert normalize_spaces(page.select_one("#total-sms .big-number-smaller").text) == (
|
||||
"{} text messages sent".format(expected_count)
|
||||
"{} text messages sent in the last seven days".format(expected_count)
|
||||
)
|
||||
|
||||
|
||||
@@ -1058,16 +1057,9 @@ def test_usage_page_monthly_breakdown(
|
||||
monthly_breakdown = normalize_spaces(page.find("table").text)
|
||||
|
||||
assert "January" in monthly_breakdown
|
||||
|
||||
assert "October" in monthly_breakdown
|
||||
assert "February" in monthly_breakdown
|
||||
assert "$16.40" in monthly_breakdown
|
||||
assert "140 free text messages" in monthly_breakdown
|
||||
assert "960 text messages at 1.65p" in monthly_breakdown
|
||||
assert "33 text messages at 1.70p" in monthly_breakdown
|
||||
|
||||
assert "March" in monthly_breakdown
|
||||
assert "$20.91" in monthly_breakdown
|
||||
assert "1,230 text messages at 1.70p" in monthly_breakdown
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
@@ -1818,15 +1810,8 @@ def test_service_dashboard_shows_usage(
|
||||
|
||||
usage_table = page.find("table", class_="usage-table")
|
||||
|
||||
# Check if the "Usage" table exists
|
||||
assert usage_table is not None
|
||||
|
||||
table_rows = usage_table.find_all("tbody")[0].find_all("tr")
|
||||
|
||||
assert len(table_rows) == 1
|
||||
|
||||
assert "500" in table_rows[0].find_all("td")[0].text
|
||||
assert "9500" in table_rows[0].find_all("td")[1].text
|
||||
# Check if the "Usage" table doesn't exist
|
||||
assert usage_table is None
|
||||
|
||||
|
||||
def test_service_dashboard_shows_free_allowance(
|
||||
@@ -1861,7 +1846,7 @@ def test_service_dashboard_shows_free_allowance(
|
||||
|
||||
usage_text = normalize_spaces(page.select_one("[data-key=usage]").text)
|
||||
assert "spent on text messages" not in usage_text
|
||||
assert "Daily Usage Remaining 1,000 249,000" in usage_text
|
||||
assert "Daily Sent Remaining 1,000 249,000" in usage_text
|
||||
|
||||
|
||||
def test_service_dashboard_shows_batched_jobs(
|
||||
|
||||
@@ -320,15 +320,14 @@ def test_should_show_old_job(
|
||||
service_id=SERVICE_ONE_ID,
|
||||
job_id=fake_uuid,
|
||||
)
|
||||
assert not page.select(".pill")
|
||||
assert not page.select("p.hint")
|
||||
assert not page.select("a[download]")
|
||||
assert page.select_one("tbody").text.strip() == expected_message
|
||||
assert [
|
||||
normalize_spaces(column.text) for column in page.select("main .grid-col-3")
|
||||
normalize_spaces(column.text) for column in page.select("main .pill .pill-item")
|
||||
] == [
|
||||
"1 total text messages",
|
||||
"1 pending",
|
||||
"1 pending text message",
|
||||
"0 delivered text messages",
|
||||
"0 failed text messages",
|
||||
]
|
||||
|
||||
@@ -975,11 +975,11 @@ def test_upload_valid_csv_shows_preview_and_table(
|
||||
for row_index, row in enumerate(
|
||||
[
|
||||
(
|
||||
'<td class="table-field-left-aligned"> <div class=""> 2028675301 </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div class=""> A </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div> 2028675301 </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div> A </div> </td>',
|
||||
(
|
||||
'<td class="table-field-left-aligned"> '
|
||||
'<div class="table-field-status-default"> '
|
||||
"<div> "
|
||||
"<ul> "
|
||||
"<li>foo</li> <li>foo</li> <li>foo</li> "
|
||||
"</ul> "
|
||||
@@ -988,11 +988,11 @@ def test_upload_valid_csv_shows_preview_and_table(
|
||||
),
|
||||
),
|
||||
(
|
||||
'<td class="table-field-left-aligned"> <div class=""> 2028675302 </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div class=""> B </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div> 2028675302 </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div> B </div> </td>',
|
||||
(
|
||||
'<td class="table-field-left-aligned"> '
|
||||
'<div class="table-field-status-default"> '
|
||||
"<div> "
|
||||
"<ul> "
|
||||
"<li>foo</li> <li>foo</li> <li>foo</li> "
|
||||
"</ul> "
|
||||
@@ -1001,11 +1001,11 @@ def test_upload_valid_csv_shows_preview_and_table(
|
||||
),
|
||||
),
|
||||
(
|
||||
'<td class="table-field-left-aligned"> <div class=""> 2028675303 </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div class=""> C </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div> 2028675303 </div> </td>',
|
||||
'<td class="table-field-left-aligned"> <div> C </div> </td>',
|
||||
(
|
||||
'<td class="table-field-left-aligned"> '
|
||||
'<div class="table-field-status-default"> '
|
||||
"<div> "
|
||||
"<ul> "
|
||||
"<li>foo</li> <li>foo</li> "
|
||||
"</ul> "
|
||||
|
||||
@@ -1868,7 +1868,8 @@ def test_should_show_message_before_redacting_template(
|
||||
)
|
||||
|
||||
assert (
|
||||
"Are you sure you want to hide personalization after sending?"
|
||||
"Are you sure you want to hide all personalized and conditional"
|
||||
" content after sending for increased privacy protection?"
|
||||
) in page.select(".banner-dangerous")[0].text
|
||||
|
||||
form = page.select(".banner-dangerous form")[0]
|
||||
|
||||
@@ -401,7 +401,7 @@ def test_navigation_urls(
|
||||
assert [a["href"] for a in page.select(".nav a")] == [
|
||||
"/services/{}/templates".format(SERVICE_ONE_ID),
|
||||
"/services/{}".format(SERVICE_ONE_ID),
|
||||
"/services/{}/usage".format(SERVICE_ONE_ID),
|
||||
# "/services/{}/usage".format(SERVICE_ONE_ID),
|
||||
# "/services/{}/users".format(SERVICE_ONE_ID),
|
||||
# "/services/{}/service-settings".format(SERVICE_ONE_ID),
|
||||
# '/services/{}/api'.format(SERVICE_ONE_ID),
|
||||
|
||||
Reference in New Issue
Block a user