Skip to content

Commit 026ed56

Browse files
committed
tests: adapted tests
1 parent fe51cf7 commit 026ed56

File tree

8 files changed

+42
-9
lines changed

8 files changed

+42
-9
lines changed

pymdoccbor/tests/cert_data.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
from datetime import datetime, timezone, timedelta
2+
3+
CERT_DATA ={
4+
"country_name": "US",
5+
"state_or_province_name": "California",
6+
"locality_name": "San Francisco",
7+
"organization_name": "Micov",
8+
"common_name": "My Company",
9+
"san_url": "mysite.com",
10+
"not_valid_before": datetime.now(timezone.utc) - timedelta(days=1),
11+
"not_valid_after": datetime.now(timezone.utc) + timedelta(days=10),
12+
"san_url": "https://credential-issuer.example.org"
13+
}

pymdoccbor/tests/test_02_mdoc_issuer.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
from pymdoccbor.mdoc.verifier import MdocCbor
1212
from pymdoccbor.mso.issuer import MsoIssuer
1313
from pymdoccbor.tests.pid_data import PID_DATA
14+
from pymdoccbor.tests.cert_data import CERT_DATA
15+
16+
from datetime import datetime, timezone, timedelta
1417

1518

1619
PKEY = {
@@ -35,7 +38,8 @@ def test_mso_writer():
3538
data=PID_DATA,
3639
private_key=PKEY,
3740
validity=validity,
38-
alg = "ES256"
41+
alg = "ES256",
42+
cert_info=CERT_DATA
3943
)
4044

4145
assert "eu.europa.ec.eudiw.pid.1" in msoi.hash_map
@@ -57,7 +61,8 @@ def test_mdoc_issuer():
5761
validity = {"issuance_date": "2025-01-17", "expiry_date": "2025-11-13" }
5862
mdoci = MdocCborIssuer(
5963
private_key=PKEY,
60-
alg = "ES256"
64+
alg = "ES256",
65+
cert_info=CERT_DATA
6166
)
6267
with open("pymdoccbor/tests/certs/fake-cert.pem", "rb") as file:
6368
fake_cert_file = file.read()

pymdoccbor/tests/test_03_mdoc_issuer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
from pymdoccbor.tests.micov_data import MICOV_DATA
44
from pymdoccbor.tests.pid_data import PID_DATA
55
from pymdoccbor.tests.pkey import PKEY
6+
from pymdoccbor.tests.cert_data import CERT_DATA
67

78
mdoc = MdocCborIssuer(
89
private_key=PKEY,
910
alg="ES256",
11+
cert_info=CERT_DATA
1012
)
1113

1214
def test_MdocCborIssuer_creation():

pymdoccbor/tests/test_04_issuer_signed.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
from pymdoccbor.mdoc.issuer import MdocCborIssuer
44
from pymdoccbor.tests.micov_data import MICOV_DATA
55
from pymdoccbor.tests.pkey import PKEY
6+
from pymdoccbor.tests.cert_data import CERT_DATA
67

78

89
mdoc = MdocCborIssuer(
910
private_key=PKEY,
1011
alg="ES256",
12+
cert_info=CERT_DATA
1113
)
1214
mdoc.new(
1315
data=MICOV_DATA,

pymdoccbor/tests/test_05_mdoc_verifier.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from pymdoccbor.mdoc.issuer import MdocCborIssuer
44
from pymdoccbor.tests.micov_data import MICOV_DATA
55
from pymdoccbor.tests.pkey import PKEY
6+
from pymdoccbor.tests.cert_data import CERT_DATA
67

78
def test_verifier_must_fail_document_type():
89
try:
@@ -20,6 +21,7 @@ def test_mobile_document():
2021
mdoc = MdocCborIssuer(
2122
private_key=PKEY,
2223
alg="ES256",
24+
cert_info=CERT_DATA
2325
)
2426
mdoc.new(
2527
data=MICOV_DATA,
@@ -41,7 +43,8 @@ def test_mobile_document():
4143
def test_mobile_document_dump():
4244
mdoc = MdocCborIssuer(
4345
private_key=PKEY,
44-
alg="ES256"
46+
alg="ES256",
47+
cert_info=CERT_DATA
4548
)
4649
mdoc.new(
4750
data=MICOV_DATA,
@@ -65,7 +68,8 @@ def test_mobile_document_dump():
6568
def test_mobile_document_dumps():
6669
mdoc = MdocCborIssuer(
6770
private_key=PKEY,
68-
alg="ES256"
71+
alg="ES256",
72+
cert_info=CERT_DATA
6973
)
7074
mdoc.new(
7175
data=MICOV_DATA,
@@ -89,7 +93,8 @@ def test_mobile_document_dumps():
8993
def test_mobile_document_verify():
9094
mdoc = MdocCborIssuer(
9195
private_key=PKEY,
92-
alg="ES256"
96+
alg="ES256",
97+
cert_info=CERT_DATA
9398
)
9499
mdoc.new(
95100
data=MICOV_DATA,

pymdoccbor/tests/test_06_mso_issuer.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from pymdoccbor.mso.issuer import MsoIssuer
44
from pymdoccbor.tests.micov_data import MICOV_DATA
55
from pymdoccbor.tests.pkey import PKEY
6+
from pymdoccbor.tests.cert_data import CERT_DATA
67

78

89
def test_mso_issuer_fail():
@@ -19,7 +20,8 @@ def test_mso_issuer_creation():
1920
"issuance_date": "2024-12-31",
2021
"expiry_date": "2050-12-31"
2122
},
22-
alg="ES256"
23+
alg="ES256",
24+
cert_info=CERT_DATA
2325
)
2426

2527
assert msoi.private_key
@@ -36,7 +38,8 @@ def test_mso_issuer_sign():
3638
"issuance_date": "2024-12-31",
3739
"expiry_date": "2050-12-31"
3840
},
39-
alg="ES256"
41+
alg="ES256",
42+
cert_info=CERT_DATA
4043
)
4144

4245
mso = msoi.sign()

pymdoccbor/tests/test_07_mso_verifier.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11

2-
import os
3-
from pycose.keys import CoseKey, EC2Key
42
from pymdoccbor.mso.verifier import MsoVerifier
53
from pymdoccbor.mdoc.issuer import MdocCborIssuer
64
from pymdoccbor.tests.micov_data import MICOV_DATA
75
from pycose.messages import CoseMessage
86
from pymdoccbor.tests.pkey import PKEY
7+
from pymdoccbor.tests.cert_data import CERT_DATA
98

109

1110
mdoc = MdocCborIssuer(
1211
private_key=PKEY,
1312
alg="ES256",
13+
cert_info=CERT_DATA
1414
)
1515

1616
mdoc.new(

pymdoccbor/tests/test_08_mdoc_cbor.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
from pymdoccbor.tests.micov_data import MICOV_DATA
55
from pymdoccbor.mdoc.verifier import MdocCbor
66
from pymdoccbor.tests.pkey import PKEY
7+
from pymdoccbor.tests.cert_data import CERT_DATA
78

89
def test_mdoc_cbor_creation():
910
mdoci = MdocCborIssuer(
1011
private_key=PKEY,
1112
alg="ES256",
13+
cert_info=CERT_DATA
1214
)
1315
mdoc = mdoci.new(
1416
data=MICOV_DATA,
@@ -46,6 +48,7 @@ def test_mdoc_cbor_invalid_status():
4648
mdoci = MdocCborIssuer(
4749
private_key=PKEY,
4850
alg="ES256",
51+
cert_info=CERT_DATA
4952
)
5053

5154
try:

0 commit comments

Comments
 (0)