mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-19 05:59:44 -04:00
Merge branch 'master' into add_proxy_header_check
This commit is contained in:
@@ -461,6 +461,77 @@ def test_correct_columns_display_on_dashboard(
|
||||
assert len(page.select(column_name)) == expected_column_count
|
||||
|
||||
|
||||
@pytest.mark.parametrize('permissions, totals, big_number_class, expected_column_count', [
|
||||
(
|
||||
['email', 'sms'],
|
||||
{
|
||||
'email': {'requested': 0, 'delivered': 0, 'failed': 0},
|
||||
'sms': {'requested': 999999999, 'delivered': 0, 'failed': 0}
|
||||
},
|
||||
'.big-number',
|
||||
2,
|
||||
),
|
||||
(
|
||||
['email', 'sms'],
|
||||
{
|
||||
'email': {'requested': 1000000000, 'delivered': 0, 'failed': 0},
|
||||
'sms': {'requested': 1000000, 'delivered': 0, 'failed': 0}
|
||||
},
|
||||
'.big-number-smaller',
|
||||
2,
|
||||
),
|
||||
(
|
||||
['email', 'sms', 'letter'],
|
||||
{
|
||||
'email': {'requested': 0, 'delivered': 0, 'failed': 0},
|
||||
'sms': {'requested': 99999, 'delivered': 0, 'failed': 0},
|
||||
'letter': {'requested': 99999, 'delivered': 0, 'failed': 0}
|
||||
},
|
||||
'.big-number',
|
||||
3,
|
||||
),
|
||||
(
|
||||
['email', 'sms', 'letter'],
|
||||
{
|
||||
'email': {'requested': 0, 'delivered': 0, 'failed': 0},
|
||||
'sms': {'requested': 0, 'delivered': 0, 'failed': 0},
|
||||
'letter': {'requested': 100000, 'delivered': 0, 'failed': 0},
|
||||
},
|
||||
'.big-number-smaller',
|
||||
3,
|
||||
),
|
||||
])
|
||||
def test_correct_font_size_for_big_numbers(
|
||||
client_request,
|
||||
mocker,
|
||||
mock_get_service_templates,
|
||||
mock_get_template_statistics,
|
||||
mock_get_detailed_service,
|
||||
mock_get_jobs,
|
||||
service_one,
|
||||
permissions,
|
||||
totals,
|
||||
big_number_class,
|
||||
expected_column_count,
|
||||
):
|
||||
|
||||
service_one['permissions'] = permissions
|
||||
|
||||
mocker.patch(
|
||||
'app.main.views.dashboard.get_dashboard_totals',
|
||||
return_value=totals
|
||||
)
|
||||
|
||||
page = client_request.get(
|
||||
'main.service_dashboard',
|
||||
service_id=service_one['id'],
|
||||
)
|
||||
|
||||
assert expected_column_count == len(
|
||||
page.select('.big-number-with-status {}'.format(big_number_class))
|
||||
)
|
||||
|
||||
|
||||
@freeze_time("2016-01-01 11:09:00.061258")
|
||||
def test_should_show_recent_jobs_on_dashboard(
|
||||
logged_in_client,
|
||||
|
||||
Reference in New Issue
Block a user