mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-05 06:00:53 -04:00
fix more skips
This commit is contained in:
@@ -116,7 +116,6 @@ def test_get_jobs_for_service(sample_template):
|
||||
assert one_job_from_db != other_job_from_db
|
||||
|
||||
|
||||
# @pytest.mark.skip(reason="Needs updating for TTS: Timezone handling")
|
||||
def test_get_jobs_for_service_with_limit_days_param(sample_template):
|
||||
one_job = create_job(sample_template)
|
||||
old_job = create_job(sample_template, created_at=datetime.now() - timedelta(days=8))
|
||||
|
||||
@@ -38,39 +38,21 @@ def create_uploaded_template(service):
|
||||
)
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Investigate what remains after removing letters")
|
||||
@freeze_time("2020-02-02 09:00") # GMT time
|
||||
def test_get_uploads_for_service(sample_template):
|
||||
create_service_data_retention(sample_template.service, 'sms', days_of_retention=9)
|
||||
job = create_job(sample_template, processing_started=datetime.utcnow())
|
||||
letter_template = create_uploaded_template(sample_template.service)
|
||||
letter = create_uploaded_letter(letter_template, sample_template.service)
|
||||
|
||||
other_service = create_service(service_name="other service")
|
||||
other_template = create_template(service=other_service)
|
||||
other_job = create_job(other_template, processing_started=datetime.utcnow())
|
||||
other_letter_template = create_uploaded_template(other_service)
|
||||
create_uploaded_letter(other_letter_template, other_service)
|
||||
|
||||
uploads_from_db = dao_get_uploads_by_service_id(job.service_id).items
|
||||
other_uploads_from_db = dao_get_uploads_by_service_id(other_job.service_id).items
|
||||
|
||||
assert len(uploads_from_db) == 2
|
||||
assert len(uploads_from_db) == 1
|
||||
|
||||
assert uploads_from_db[0] == (
|
||||
None,
|
||||
'Uploaded letters',
|
||||
1,
|
||||
'letter',
|
||||
None,
|
||||
letter.created_at.replace(hour=22, minute=30, second=0, microsecond=0),
|
||||
None,
|
||||
letter.created_at.replace(hour=22, minute=30, second=0, microsecond=0),
|
||||
None,
|
||||
'letter_day',
|
||||
None,
|
||||
)
|
||||
assert uploads_from_db[1] == (
|
||||
job.id,
|
||||
job.original_file_name,
|
||||
job.notification_count,
|
||||
@@ -84,21 +66,8 @@ def test_get_uploads_for_service(sample_template):
|
||||
None,
|
||||
)
|
||||
|
||||
assert len(other_uploads_from_db) == 2
|
||||
assert other_uploads_from_db[0] == (
|
||||
None,
|
||||
'Uploaded letters',
|
||||
1,
|
||||
'letter',
|
||||
None,
|
||||
letter.created_at.replace(hour=22, minute=30, second=0, microsecond=0),
|
||||
None,
|
||||
letter.created_at.replace(hour=22, minute=30, second=0, microsecond=0),
|
||||
None,
|
||||
"letter_day",
|
||||
None,
|
||||
)
|
||||
assert other_uploads_from_db[1] == (other_job.id,
|
||||
assert len(other_uploads_from_db) == 1
|
||||
assert other_uploads_from_db[0] == (other_job.id,
|
||||
other_job.original_file_name,
|
||||
other_job.notification_count,
|
||||
other_job.template.template_type,
|
||||
@@ -110,81 +79,9 @@ def test_get_uploads_for_service(sample_template):
|
||||
"job",
|
||||
None)
|
||||
|
||||
assert uploads_from_db[1] != other_uploads_from_db[1]
|
||||
assert uploads_from_db[0] != other_uploads_from_db[0]
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Investigate what remains after removing letters")
|
||||
@freeze_time("2020-02-02 18:00")
|
||||
def test_get_uploads_for_service_groups_letters(sample_template):
|
||||
letter_template = create_uploaded_template(sample_template.service)
|
||||
|
||||
# Just gets into yesterday’s print run
|
||||
create_uploaded_letter(letter_template, sample_template.service, created_at=(
|
||||
datetime(2020, 2, 1, 22, 29, 59)
|
||||
))
|
||||
|
||||
# Yesterday but in today’s print run
|
||||
create_uploaded_letter(letter_template, sample_template.service, created_at=(
|
||||
datetime(2020, 2, 1, 22, 30)
|
||||
))
|
||||
# First thing today
|
||||
create_uploaded_letter(letter_template, sample_template.service, created_at=(
|
||||
datetime(2020, 2, 2, 5, 0)
|
||||
))
|
||||
# Just before today’s print deadline
|
||||
create_uploaded_letter(letter_template, sample_template.service, created_at=(
|
||||
datetime(2020, 2, 2, 22, 29, 59)
|
||||
))
|
||||
|
||||
# Just missed today’s print deadline
|
||||
create_uploaded_letter(letter_template, sample_template.service, created_at=(
|
||||
datetime(2020, 2, 2, 22, 30)
|
||||
))
|
||||
|
||||
uploads_from_db = dao_get_uploads_by_service_id(sample_template.service_id).items
|
||||
|
||||
assert [
|
||||
(upload.notification_count, upload.created_at)
|
||||
for upload in uploads_from_db
|
||||
] == [
|
||||
(1, datetime(2020, 2, 3, 22, 30)),
|
||||
(3, datetime(2020, 2, 2, 22, 30)),
|
||||
(1, datetime(2020, 2, 1, 22, 30)),
|
||||
]
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Investigate what remains after removing letters")
|
||||
def test_get_uploads_does_not_return_cancelled_jobs_or_letters(sample_template):
|
||||
create_job(sample_template, job_status='scheduled')
|
||||
create_job(sample_template, job_status='cancelled')
|
||||
letter_template = create_uploaded_template(sample_template.service)
|
||||
create_uploaded_letter(letter_template, sample_template.service, status='cancelled')
|
||||
|
||||
assert len(dao_get_uploads_by_service_id(sample_template.service_id).items) == 0
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Investigate what remains after removing letters")
|
||||
def test_get_uploads_orders_by_created_at_desc(sample_template):
|
||||
letter_template = create_uploaded_template(sample_template.service)
|
||||
|
||||
upload_1 = create_job(sample_template, processing_started=datetime.utcnow(),
|
||||
job_status=JOB_STATUS_IN_PROGRESS)
|
||||
upload_2 = create_job(sample_template, processing_started=datetime.utcnow(),
|
||||
job_status=JOB_STATUS_IN_PROGRESS)
|
||||
create_uploaded_letter(letter_template, sample_template.service, status='delivered')
|
||||
|
||||
results = dao_get_uploads_by_service_id(service_id=sample_template.service_id).items
|
||||
|
||||
assert [
|
||||
(result.id, result.upload_type) for result in results
|
||||
] == [
|
||||
(None, 'letter_day'),
|
||||
(upload_2.id, 'job'),
|
||||
(upload_1.id, 'job'),
|
||||
]
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Investigate what remains after removing letters")
|
||||
def test_get_uploads_orders_by_processing_started_desc(sample_template):
|
||||
days_ago = datetime.utcnow() - timedelta(days=3)
|
||||
upload_1 = create_job(sample_template, processing_started=datetime.utcnow() - timedelta(days=1),
|
||||
@@ -315,7 +212,6 @@ def test_get_uploads_is_paginated(sample_template):
|
||||
assert results.items[0].upload_type == 'job'
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Investigate what remains after removing letters")
|
||||
def test_get_uploads_returns_empty_list(sample_service):
|
||||
items = dao_get_uploads_by_service_id(sample_service.id).items
|
||||
assert items == []
|
||||
|
||||
@@ -490,7 +490,6 @@ def test_post_update_organisation_set_mou_doesnt_email_if_no_signed_by(
|
||||
assert queue_mock.called is False
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Needs updating for TTS: Failing for unknown reason")
|
||||
@pytest.mark.parametrize('on_behalf_of_name, on_behalf_of_email_address, templates_and_recipients', [
|
||||
(
|
||||
None,
|
||||
|
||||
@@ -1944,7 +1944,6 @@ def test_get_detailed_service(sample_template, client, sample_service, today_onl
|
||||
assert service['statistics'][SMS_TYPE] == stats
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Needs updating for TTS: Timezone handling")
|
||||
def test_get_services_with_detailed_flag(client, sample_template):
|
||||
notifications = [
|
||||
create_notification(sample_template),
|
||||
@@ -1967,7 +1966,6 @@ def test_get_services_with_detailed_flag(client, sample_template):
|
||||
}
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Needs updating for TTS: Timezone handling")
|
||||
def test_get_services_with_detailed_flag_excluding_from_test_key(client, sample_template):
|
||||
create_notification(sample_template, key_type=KEY_TYPE_NORMAL)
|
||||
create_notification(sample_template, key_type=KEY_TYPE_TEAM)
|
||||
@@ -2023,7 +2021,6 @@ def test_get_services_with_detailed_flag_defaults_to_today(client, mocker):
|
||||
assert resp.status_code == 200
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Needs updating for TTS: Timezone handling")
|
||||
def test_get_detailed_services_groups_by_service(notify_db_session):
|
||||
from app.service.rest import get_detailed_services
|
||||
|
||||
@@ -2054,7 +2051,6 @@ def test_get_detailed_services_groups_by_service(notify_db_session):
|
||||
}
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Needs updating for TTS: Timezone handling")
|
||||
def test_get_detailed_services_includes_services_with_no_notifications(notify_db_session):
|
||||
from app.service.rest import get_detailed_services
|
||||
|
||||
|
||||
@@ -11,7 +11,6 @@ from tests import create_admin_authorization_header
|
||||
from tests.app.db import create_invited_user
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Needs updating for TTS: Failing for unknown reason")
|
||||
@pytest.mark.parametrize('extra_args, expected_start_of_invite_url', [
|
||||
(
|
||||
{},
|
||||
|
||||
@@ -618,7 +618,6 @@ def test_send_user_reset_password_should_send_reset_password_link(admin_request,
|
||||
assert notification.reply_to_text == notify_service.get_default_reply_to_email_address()
|
||||
|
||||
|
||||
@pytest.mark.skip(reason="Needs updating for TTS: Failing for unknown reason")
|
||||
@pytest.mark.parametrize('data, expected_url', (
|
||||
({
|
||||
'email': 'notify@digital.cabinet-office.gov.uk',
|
||||
|
||||
Reference in New Issue
Block a user