def test_assign_demarcation_to_role_not_allowed(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.add_demarcation("d6") policy.assign_permission_to_demarcation("p6", "d6") policy.assign_demarcation_to_role("d6", "r5")
def test_retract_demarcation_from_role_not_allowed(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.retract_demarcation_from_role("d1", "r1")
def test_retract_role_from_subject_not_allowed(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.retract_role_from_subject("r1", "s3")
def test_retract_role_from_interval_not_allowed(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.retract_role_from_interval("r1", "i1")
def test_assign_role_to_subject_not_allowed(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.add_role("r6") policy.add_subject("s4") policy.add_demarcation("d6") policy.assign_permission_to_demarcation("p6", "d6") policy.assign_demarcation_to_role("d6", "r6") policy.assign_role_to_subject("r5", "s4") policy.assign_role_to_interval("r6", "i1") policy.assign_role_to_subject("r6", "s4")
def test_build_basic_policy(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.export_graphs("graphs")
def test_remove_role_not_allowed(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.remove_role("r1")
def test_remove_demarcation_not_allowed(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.remove_demarcation("d1")
def test_retract_permission_from_demarcation_not_allowed(self): policy = Policy() self.add_basic_policy_elements(policy) self.add_basic_policy_relations(policy) policy.retract_permission_from_demarcation("p1", "d1")