public void TestAddRelationTypeFailureDuplicateRoleName() { RelationTypeSupport type = new RelationTypeSupport("Partnership", new RoleInfo("Partner1", typeof(ParentMBean), true, false, 0, 1, "Partner1"), new RoleInfo("Partner1", typeof(ParentMBean), false, true, 1, RoleInfo.RoleCardinalityInfinity, "Partner1")); _relationService.AddRelationType(type); }
public void TestAddRelationTypeFailureNullRoleInfo() { RelationTypeSupport type = new RelationTypeSupport("Partnership", null, new RoleInfo("Partner2", typeof(ParentMBean), false, true, 1, RoleInfo.RoleCardinalityInfinity, "Partner2")); _relationService.AddRelationType(type); }
public void TestAddRelationTypeSuccess() { RelationTypeSupport type = new RelationTypeSupport("Partnership", new RoleInfo("Partner1", typeof(ParentMBean), true, false, 0, 1, "Partner1"), new RoleInfo("Partner2", typeof(ParentMBean), false, true, 1, RoleInfo.RoleCardinalityInfinity, "Partner2")); _relationService.AddRelationType(type); Assert.AreEqual(RoleStatus.RoleOk, _relationService.CheckRoleReading("Partner1", "Partnership")); Assert.AreEqual(RoleStatus.RoleNotReadable, _relationService.CheckRoleReading("Partner2", "Partnership")); Assert.AreEqual(RoleStatus.RoleOk, _relationService.CheckRoleWriting("Partner2", "Partnership", false)); Assert.AreEqual(RoleStatus.RoleNotWritable, _relationService.CheckRoleWriting("Partner1", "Partnership", false)); }
public void TestAddRelationTypeFailureNoRoles() { RelationTypeSupport type = new RelationTypeSupport("Partnership"); _relationService.AddRelationType(type); }
public void TestAddRelationTypeFailureInvalidRelationTypeName() { RelationTypeSupport type = new RelationTypeSupport("Parenthood", new RoleInfo("Partner1", typeof(ParentMBean), true, false, 0, 1, "Partner1"), new RoleInfo("Partner2", typeof(ParentMBean), false, true, 1, RoleInfo.RoleCardinalityInfinity, "Partner2")); _relationService.AddRelationType(type); }