public void ShowTouristsByCountryShouldThrowExceptionWithInvalidCountry() { Mock <DbSet <Tourist> > mockSet = SeedDataBase(); var mockContext = new Mock <TravelSimulatorContext>(); mockContext.Setup(c => c.Tourists).Returns(mockSet.Object); var service = new TouristService(mockContext.Object); Assert.Throws <InvalidOperationException>(() => service.ShowAllTouristsByCountryTheyComeFrom("Romania")); }
public void ShowTouristsByCountryShouldReturnAllTouristsInCountry() { Mock <DbSet <Tourist> > mockSet = SeedDataBase(); var mockContext = new Mock <TravelSimulatorContext>(); mockContext.Setup(c => c.Tourists).Returns(mockSet.Object); var service = new TouristService(mockContext.Object); var tourists = service.ShowAllTouristsByCountryTheyComeFrom("England"); int expectedTouristCount = 7; Assert.AreEqual(expectedTouristCount, tourists.Count); }