public void RemovePetMethod_PetInput_IncrementsPetsAssociation() { const string firstName = "Julie"; const string lastName = "Smith"; var sut = new Owner { FirstName = firstName, LastName = lastName }; var pet1 = new Pet { Id = 1324 }; var pet2 = new Pet { Id = 1325 }; sut.AddPet(pet1); sut.AddPet(pet2); sut.RemovePet(pet1); Assert.AreEqual(1, sut.Pets.Count); }
public void SetUp() { const int id = 4765; const string firstName = "Julie"; const string lastName = "Li"; var pet = new Pet {Id = 4987}; var address = new Address("1234 Happy St", "Winnipeg", "MB", "R3B 2A2"); _owner = new Owner { Id = id, FirstName = firstName, LastName = lastName, Address =address }; _owner.AddPet(pet); var sameOwnerPlacedIntoSession = new Owner { Id = id, FirstName = firstName, LastName = lastName, Address = address }; sameOwnerPlacedIntoSession.AddPet(pet); var sessionSource = FluentNHibernateMappingTester.GetNHibernateSessionWithWrappedEntity(sameOwnerPlacedIntoSession); _persistenceSpecification = new PersistenceSpecification<Owner>(sessionSource, new DomainEntityComparer()); }