コード例 #1
0
    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}]'
コード例 #2
0
    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}]'
コード例 #3
0
 def test_no_config_all_defaults(self):
     subject = build_subject()
     assert subject == 'Contact/Question from visitor'
コード例 #4
0
 def test_config_with_timestamp(self):
     subject = build_subject()
     assert subject == 'TEST SUBJECT'
コード例 #5
0
    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}]'
コード例 #6
0
    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'
コード例 #7
0
    def test_no_config_pass_default_subject(self):
        subject_default = 'TEST SUBJECT'

        subject = build_subject(subject_default=subject_default)
        assert subject == subject_default