예제 #1
0
        public void Trips_Return_IndexView_NotNull_With_False_Assert()
        {
            // Arrange
            var numDummyObjects = 3;
            var dbContext       = _serviceProvider.GetRequiredService <ApplicationDbContext>();

            CreateTestSchoolTrips(numberOfLocations: numDummyObjects, dbContext: dbContext);
            var controller = new SchoolTripsController(dbContext);

            // Act
            var result = controller.Index();

            // Assert with checking Type of data.
            Assert.IsAssignableFrom <ViewResult>(result);
        }
예제 #2
0
        public void Trips_Return_DetailView_NOTNull()
        {
            // Arrange
            var numDummyObjects = 3;
            var dbContext       = _serviceProvider.GetRequiredService <ApplicationDbContext>();

            CreateTestSchoolTrips(numberOfLocations: numDummyObjects, dbContext: dbContext);
            var controller = new SchoolTripsController(dbContext);

            // Act
            var result = controller.Details(1);

            // Assert with checking Type of data.
            Assert.False(result == null);
        }
예제 #3
0
        public void Events_Return_List()
        {
            // Arrange
            var numDummyObjects = 4;
            var dbContext       = _serviceProvider.GetRequiredService <ApplicationDbContext>();

            CreateTestSchoolTrips(numberOfLocations: numDummyObjects, dbContext: dbContext);
            var controller = new SchoolTripsController(dbContext);

            // Act
            var result = dbContext.SchoolTrips.Count <SchoolTrip>();

            // Assert with checking Type of data.
            Assert.Equal(numDummyObjects, result);
            Assert.False(result < numDummyObjects);
            Assert.True(result == numDummyObjects);
        }