diff options
author | francois.cellier <francois.cellier@orange.com> | 2018-03-16 15:51:01 +0100 |
---|---|---|
committer | Thomas Duval <thomas.duval@orange.com> | 2018-03-22 17:22:31 +0100 |
commit | 9ac76616f62ef73f093ce63017782dda6bd3fc9d (patch) | |
tree | 57cf872e020268ec78f048ab53b0cf83da8bbb69 /python_moondb/tests/unit_python/policies/test_assignments.py | |
parent | 6d2dbd0af7da445b39bbb7e16a36260268c685cd (diff) |
Add unique constraints on db tables
Change-Id: I8480ed2be16f73ada314f64f0bfda8e788288933
Diffstat (limited to 'python_moondb/tests/unit_python/policies/test_assignments.py')
-rwxr-xr-x | python_moondb/tests/unit_python/policies/test_assignments.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/python_moondb/tests/unit_python/policies/test_assignments.py b/python_moondb/tests/unit_python/policies/test_assignments.py index 707632b0..1ca140e6 100755 --- a/python_moondb/tests/unit_python/policies/test_assignments.py +++ b/python_moondb/tests/unit_python/policies/test_assignments.py @@ -1,5 +1,6 @@ import policies.mock_data as mock_data - +from python_moonutilities.exceptions import * +import pytest def get_action_assignments(policy_id, action_id=None, category_id=None): from python_moondb.core import PolicyManager @@ -93,11 +94,13 @@ def test_add_action_assignments(db): assert len(action_assignments[action_id_1].get("assignments")) == 1 assert data_id in action_assignments[action_id_1].get("assignments") + with pytest.raises(ActionAssignmentExisting) as exception_info: + add_action_assignment(policy_id, action_id, category_id, data_id) def test_delete_action_assignment(db): policy_id = mock_data.get_policy_id() add_action_assignment(policy_id, "", "", "") - policy_id = mock_data.get_policy_id() + policy_id = mock_data.get_policy_id(model_name="test_model2", policy_name="policy_2", meta_rule_name="meta_rule2", category_prefix="_") action_id = "action_id_2" category_id = "category_id_2" data_id = "data_id_2" @@ -161,6 +164,9 @@ def test_add_object_assignments(db): assert len(object_assignments[object_id_1].get("assignments")) == 1 assert data_id in object_assignments[object_id_1].get("assignments") + with pytest.raises(ObjectAssignmentExisting): + add_object_assignment(policy_id, object_id, category_id, data_id) + def test_delete_object_assignment(db): policy_id = mock_data.get_policy_id() @@ -228,6 +234,9 @@ def test_add_subject_assignments(db): assert len(subject_assignments[subject_id_1].get("assignments")) == 1 assert data_id in subject_assignments[subject_id_1].get("assignments") + with pytest.raises(SubjectAssignmentExisting): + add_subject_assignment(policy_id, subject_id, category_id, data_id) + def test_delete_subject_assignment(db): policy_id = mock_data.get_policy_id() |