public void CreateListTripsController_WhenParamsAreValid() { // Arrange var mockedTripService = new Mock <ITripService>(); var mockedMappingService = new Mock <IMappingService>(); var listTripsController = new ListTripsController(mockedTripService.Object, mockedMappingService.Object); //Act & Assert Assert.That(listTripsController, Is.InstanceOf <ListTripsController>()); }
public void ReturnDefaultView() { // Arrange var mockedTripService = new Mock <ITripService>(); var mockedMappingService = new Mock <IMappingService>(); var listTripsController = new ListTripsController(mockedTripService.Object, mockedMappingService.Object); // Act & Assert listTripsController .WithCallTo(c => c.Index()) .ShouldRenderDefaultView(); }
public void InvokeServiceMethod() { // Arrange var mockedTripService = new Mock <ITripService>(); var mockedMappingService = new Mock <IMappingService>(); var listTripsController = new ListTripsController(mockedTripService.Object, mockedMappingService.Object); //Act listTripsController.Index(); //Assert mockedTripService.Verify(x => x.GetAllTrips(), Times.Once()); }
public void ReturnViewWithoutModel_IfNoTrips() { // Arrange var mockedTripService = new Mock <ITripService>(); var mockedMappingService = new Mock <IMappingService>(); var listTripsController = new ListTripsController(mockedTripService.Object, mockedMappingService.Object); //Act var trips = new List <Trip>(); mockedTripService.Setup(s => s.GetAllTrips()).Returns(trips.AsQueryable()); // Assert listTripsController .WithCallTo(c => c.Index()) .ShouldRenderDefaultView(); }