public void AddStarToHotelShouldThrowExceptionWithInvalidHotel() { Mock <DbSet <Hotel> > mockSet; Mock <DbSet <Town> > mockSetTowns; SeedDataBase(out mockSet, out mockSetTowns); var mockContext = new Mock <TravelSimulatorContext>(); mockContext.Setup(c => c.Hotels).Returns(mockSet.Object); mockContext.Setup(m => m.Towns).Returns(mockSetTowns.Object); var service = new HotelService(mockContext.Object); Assert.Throws <InvalidOperationException>(() => service.AddStarToHotel("Bulgaria", "Sunny Beach", "Sheraton")); }
public void AddStarToHotelShouldIncreaseStarsWith1() { Mock <DbSet <Hotel> > mockSet; Mock <DbSet <Town> > mockSetTowns; SeedDataBase(out mockSet, out mockSetTowns); var mockContext = new Mock <TravelSimulatorContext>(); mockContext.Setup(c => c.Hotels).Returns(mockSet.Object); mockContext.Setup(m => m.Towns).Returns(mockSetTowns.Object); var service = new HotelService(mockContext.Object); var updateStars = service.AddStarToHotel("Bulgaria", "Sunny Beach", "Victoria"); int expectedStarCount = 5; Assert.AreEqual(expectedStarCount, updateStars); }