コード例 #1
0
        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>());
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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();
        }