def test_entity_validate_user_ok(mock_valid_users): mock_valid_users({"fake": "Fake User", "some_admin": "admin"}) e = Entity("fake", "user") assert e.validate() is True e = Entity("some_admin", "admin") assert e.validate() is True
def test_entity_validate_workspace_ok(mock_workspace_info): ws_id = 5 info = [ 5, "A_Workspace", "owner", "Timestamp", 18, "a", "n", "unlocked", {} ] mock_workspace_info(info) e = Entity(ws_id, "workspace") assert e.validate() is True
def test_entity_validate_narrative_ok(mock_workspace_info): ws_id = 5 info = [ 5, "A_Workspace", "owner", "Timestamp", 18, "a", "n", "unlocked", { "narrative": "1", "narrative_nice_name": "My Narrative" } ] mock_workspace_info(info) e = Entity(ws_id, "narrative") assert e.validate() is True
def test_entity_validate_narrative_fail(mock_workspace_info_invalid): ws_id = 5 mock_workspace_info_invalid(ws_id) e = Entity(ws_id, "narrative") assert e.validate() is False
def test_entity_validate_workspace_fail(mock_workspace_info_error): ws_id = 5 mock_workspace_info_error(ws_id) e = Entity(ws_id, "workspace") assert e.validate() is False
def test_entity_validate_workspace_false(mock_workspace_info_invalid): ws_id = 5 mock_workspace_info_invalid(ws_id) e = Entity(ws_id, "workspace") assert e.validate() is False
def test_entity_validate_group_ok(mock_valid_group): g_id = "mygroup" mock_valid_group(g_id) e = Entity(g_id, "group") assert e.validate() is True
def test_entity_validate_user_fail(mock_invalid_user): user_id = "not_a_user" mock_invalid_user(user_id) e = Entity(user_id, "user") assert e.validate() is False