You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
538 B
27 lines
538 B
'UNVALIDATED' |
|
'NEW' |
|
'USER' |
|
'PURCHASER' |
|
'ADMIN' |
|
'INACTIVE' |
|
|
|
import pytest |
|
|
|
|
|
@pytest.mark.parametrize( |
|
'key,result', [('NEW', 'role:new'), ('USER', 'role:user')] |
|
) |
|
def test_role_principal(key, result): |
|
from ordr.models.account import Role |
|
subject = Role[key] |
|
assert subject.principal == result |
|
|
|
|
|
@pytest.mark.parametrize( |
|
'key,result', [('NEW', 'New'), ('USER', 'User')] |
|
) |
|
def test_role__str__(key, result): |
|
from ordr.models.account import Role |
|
subject = Role[key] |
|
assert str(subject) == result |
|
|
|
|