Пример #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testAddRelationshipDefinitionToUnknownAnimal()
        public virtual void testAddRelationshipDefinitionToUnknownAnimal()
        {
            RelationshipDefinition friendRelationshipDefinition = modelInstance.newInstance(typeof(FriendRelationshipDefinition));

            friendRelationshipDefinition.Id = "friend-relationship";
            friendRelationshipDefinition.setAttributeValue("animalRef", flipper.getAttributeValue("id"));

            try
            {
                wanda.addChildElement(friendRelationshipDefinition);
                fail("Cannot add relationship definition to UnknownAnimal cause no child types are defined");
            }
            catch (Exception e)
            {
                assertThat(e).isInstanceOf(typeof(ModelException));
            }

            wanda.insertElementAfter(friendRelationshipDefinition, null);

            Animal tweety = modelInstance.getModelElementById("tweety");
            RelationshipDefinition childRelationshipDefinition = modelInstance.newInstance(typeof(ChildRelationshipDefinition));

            childRelationshipDefinition.Id     = "child-relationship";
            childRelationshipDefinition.Animal = tweety;

            wanda.insertElementAfter(childRelationshipDefinition, friendRelationshipDefinition);
        }
Пример #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testUpdateRelationshipDefinitionsByIdByAttributeName()
        public virtual void testUpdateRelationshipDefinitionsByIdByAttributeName()
        {
            birdoRelationship.setAttributeValue("id", "new-" + birdoRelationship.Id, true);
            fiffyRelationship.setAttributeValue("id", "new-" + fiffyRelationship.Id, true);
            assertThat(tweety.RelationshipDefinitions).hasSize(4).containsOnly(hedwigRelationship, birdoRelationship, pluckyRelationship, fiffyRelationship);
        }