Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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);
        }