public void GetDogs_ClubNotFound_ReturnNull() { var methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; var context = InMemoryDbSetup.GetContext(methodName); var clubRepository = InMemoryDbSetup.ClubRepository(context); var dogs = clubRepository.GetDogs(1).Result; dogs.ShouldBeNull(); }
public void GetDogs_ClubFoundNoDogs_ReturnEmptyList() { var methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; var context = InMemoryDbSetup.GetContext(methodName); var clubRepository = InMemoryDbSetup.ClubRepository(context); context.Clubs.Add(ModelSetup.RipItUp); context.SaveChanges(); var dogs = clubRepository.GetDogs(ModelSetup.RipItUp.Id).Result; dogs.Count.ShouldBe(0); }
public void GetDogs_ClubHasDogs_ReturnCountOfDogs() { var methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; var context = InMemoryDbSetup.GetContext(methodName); var clubRepository = InMemoryDbSetup.ClubRepository(context); var club = ModelSetup.RipItUp; var person = ModelSetup.BrianSheridan; person.AddDog(ModelSetup.Bree); person.AddDog(ModelSetup.Decibel); club.AddPerson(person); context.Clubs.Add(club); context.SaveChanges(); var sut = clubRepository.GetDogs(ModelSetup.RipItUp.Id).Result; sut.Count.ShouldBe(2); }