def test_parse_permission_action_manage() -> None: action = "MANAGE" assert parse_permission_action(action) == Action.MANAGE
def test_parse_permission_action_wrong_empty() -> None: action = "" err = "invalid permission action '', allowed values: read, write, manage" with pytest.raises(ValueError, match=err): parse_permission_action(action)
def test_parse_permission_action_manage_lowercase() -> None: action = "manage" assert parse_permission_action(action) == Action.MANAGE
def test_parse_permission_action_write() -> None: action = "WRITE" assert parse_permission_action(action) == Action.WRITE
def test_parse_permission_action_write_lowercase() -> None: action = "write" assert parse_permission_action(action) == Action.WRITE
def test_parse_permission_action_read() -> None: action = "READ" assert parse_permission_action(action) == Action.READ
def test_parse_permission_action_read_lowercase() -> None: action = "read" assert parse_permission_action(action) == Action.READ