import authnid sdn utils
This commit is contained in:
21
tests/domain/authnid/test_utils.py
Normal file
21
tests/domain/authnid/test_utils.py
Normal file
@@ -0,0 +1,21 @@
|
||||
import pytest
|
||||
import atst.domain.authnid.utils as utils
|
||||
|
||||
DOD_SDN_INFO = {
|
||||
'first_name': 'ART',
|
||||
'last_name': 'GARFUNKEL',
|
||||
'dod_id': '5892460358'
|
||||
}
|
||||
DOD_SDN = f"CN={DOD_SDN_INFO['last_name']}.{DOD_SDN_INFO['first_name']}.G.{DOD_SDN_INFO['dod_id']},OU=OTHER,OU=PKI,OU=DoD,O=U.S. Government,C=US"
|
||||
|
||||
def test_parse_sdn():
|
||||
parsed = utils.parse_sdn(DOD_SDN)
|
||||
assert parsed.get('first_name') == 'ART'
|
||||
assert parsed.get('last_name') == 'GARFUNKEL'
|
||||
assert parsed.get('dod_id') == '5892460358'
|
||||
|
||||
def test_parse_bad_sdn():
|
||||
with pytest.raises(ValueError):
|
||||
utils.parse_sdn('this has nothing to do with anything')
|
||||
with pytest.raises(ValueError):
|
||||
utils.parse_sdn(None)
|
Reference in New Issue
Block a user