public async Task GetAllTripsAsync_SeededValidData_RecievedDataMatchesSeeded()
        {
            // Arrange.
            var tripEntitiesToSeed = TripEntitiesToSeed;

            Seed(TripFlipDbContext, tripEntitiesToSeed);
            TripService = new TripService(TripFlipDbContext, Mapper, CurrentUserService);

            var paginationDto = GetPaginationDto();

            // Act.
            var returnedTripDtosPagedList =
                await TripService.GetAllTripsAsync(
                    searchString : null,
                    paginationDto : paginationDto);

            var returnedTripDtosList = returnedTripDtosPagedList.Items.ToList();
            var expectedTripDtosList = Mapper.Map <List <TripDto> >(tripEntitiesToSeed);

            var tripDtoComparer = new TripDtoComparer();

            // Assert.
            Assert.AreEqual(expectedTripDtosList.Count, returnedTripDtosList.Count);

            for (int i = 0; i < expectedTripDtosList.Count; i++)
            {
                Assert.AreEqual(0,
                                tripDtoComparer.Compare(expectedTripDtosList[i], returnedTripDtosList[i]));
            }
        }