def test_no_config_pass_default_timestamp_true(self): timestamp_default = True subject = build_subject(timestamp_default=timestamp_default) timestamp = datetime(2021, 1, 1, tzinfo=timezone.utc).strftime('%Y-%m-%d %H:%M:%S %Z') assert subject == f'Contact/Question from visitor [{timestamp}]'
def test_no_config_pass_both(self): subject_default = 'TEST SUBJECT' timestamp_default = True subject = build_subject(subject_default, timestamp_default) timestamp = datetime(2021, 1, 1, tzinfo=timezone.utc).strftime('%Y-%m-%d %H:%M:%S %Z') assert subject == f'{subject_default} [{timestamp}]'
def test_no_config_all_defaults(self): subject = build_subject() assert subject == 'Contact/Question from visitor'
def test_config_with_timestamp(self): subject = build_subject() assert subject == 'TEST SUBJECT'
def test_config_with_timestamp(self): subject = build_subject() timestamp = datetime(2021, 1, 1, tzinfo=timezone.utc).strftime('%Y-%m-%d %H:%M:%S %Z') assert subject == f'TEST SUBJECT [{timestamp}]'
def test_no_config_pass_default_timestamp_false(self): timestamp_default = False subject = build_subject(timestamp_default=timestamp_default) assert subject == 'Contact/Question from visitor'
def test_no_config_pass_default_subject(self): subject_default = 'TEST SUBJECT' subject = build_subject(subject_default=subject_default) assert subject == subject_default