Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void TestAddRelationTypeFailureNullRoleInfo()
        {
            RelationTypeSupport type = new RelationTypeSupport("Partnership",
                                                               null,
                                                               new RoleInfo("Partner2", typeof(ParentMBean), false, true, 1, RoleInfo.RoleCardinalityInfinity, "Partner2"));

            _relationService.AddRelationType(type);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        public void TestAddRelationTypeFailureNoRoles()
        {
            RelationTypeSupport type = new RelationTypeSupport("Partnership");

            _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 TestAddRelationTypeFailureNullRoleInfo()
 {
     RelationTypeSupport type = new RelationTypeSupport("Partnership",
     null,
     new RoleInfo("Partner2", typeof(ParentMBean), false, true, 1, RoleInfo.RoleCardinalityInfinity, "Partner2"));
      _relationService.AddRelationType(type);
 }
 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);
 }