예제 #1
0
        public void GivenSomeChildAddedWhenGettingPaternalRelationshipThenCorrectPeopleShown()
        {
            var newMan1         = _familyTree.AddChild(FamilyTree.QueenName, NameGen, Gender.Male);
            var newMan1sPartner = _familyTree.AddPartner(newMan1.Name, NameGen, Gender.Female);
            var maternalAunt    = _familyTree.AddChild(FamilyTree.QueenName, NameGen, Gender.Female);
            var maternalUncle   = _familyTree.AddChild(FamilyTree.QueenName, NameGen, Gender.Male);

            var targetKid = _familyTree.AddChild(newMan1sPartner.Name, NameGen, Gender.Female);

            Assert.AreEqual(_familyTree.GetRelationship(targetKid.Name, Relationship.PaternalAunt)[0], maternalAunt.Name);
            Assert.AreEqual(_familyTree.GetRelationship(targetKid.Name, Relationship.PaternalUncle)[0], maternalUncle.Name);
        }