Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 28dd4ff0

Přidáno uživatelem Stanislav Král před téměř 4 roky(ů)

Improved check_subject_is_valid_test.py by using test parametrization.

Zobrazit rozdíly:

tests/unit_tests/services/certificate/check_subject_is_valid_test.py
13 13
    certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country="CZ"))
14 14

  
15 15

  
16
def test_check_subject_is_valid_country_one_letters(certificate_service):
16
def test_check_subject_is_valid_without_country_code(certificate_service):
17
    certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo"))
18

  
19

  
20
@pytest.mark.parametrize(
21
    "cc",
22
    [
23
        pytest.param(""),
24
        pytest.param("C"),
25
        pytest.param("CCZ"),
26
    ],
27
)
28
def test_check_subject_is_valid_country_one_letters(certificate_service, cc):
17 29
    with pytest.raises(InvalidSubjectAttribute) as e:
18
        certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country="C"))
19
    assert_invalid_subject_attribute_error(e)
20

  
21

  
22
def test_check_subject_is_valid_country_three_letters(certificate_service):
23
    with pytest.raises(InvalidSubjectAttribute) as e:
24
        certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country="CZA"))
25
    assert_invalid_subject_attribute_error(e)
26

  
27

  
28
def test_check_subject_is_valid_empty_country(certificate_service):
29
    with pytest.raises(InvalidSubjectAttribute) as e:
30
        certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country=""))
30
        certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country=cc))
31 31
    assert_invalid_subject_attribute_error(e)

Také k dispozici: Unified diff