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.
28 lines
538 B
28 lines
538 B
7 years ago
|
'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
|
||
|
|