public void GetAllTouristsByHotelShouldThrowExceptionWithNoTouristsInHotel() { Mock <DbSet <Voucher> > mockSet = SeedDataBase(); var mockContext = new Mock <TravelSimulatorContext>(); mockContext.Setup(c => c.Vouchers).Returns(mockSet.Object); var service = new VoucherService(mockContext.Object); Assert.Throws <InvalidOperationException>(() => service.GetAllTouristsByHotel("Bulgaria", "Sunny Beach", "Kokiche")); }
public void GetAllTouristsByHotelShouldReturnTheTouristsInHotel() { Mock <DbSet <Voucher> > mockSet = SeedDataBase(); var mockContext = new Mock <TravelSimulatorContext>(); mockContext.Setup(c => c.Vouchers).Returns(mockSet.Object); var service = new VoucherService(mockContext.Object); var tourists = service.GetAllTouristsByHotel("Greece", "Kavala", "Kavala Plaza"); int expectedTouristsCount = 5; Assert.AreEqual(expectedTouristsCount, tourists.Count); }