public static void ShouldReturnFlights(string departureAirport, string arrivalAirport, string flightStartDate, string flightEndDate)
        {
            var mockTuicontext   = MockTuiContextInMemoryWithData.MockContext();
            var flightRepository = new FlightRepository(mockTuicontext);

            Assert.IsNotNull(flightRepository);

            var requestedFlight   = new TuiNewFlight(departureAirport, arrivalAirport, flightStartDate, flightEndDate);
            var requestedFlightId = flightRepository.GetFlights(requestedFlight);

            Assert.IsNotNull(requestedFlightId);

            var expectedFlightId = new[] { "13584", "13585", "13586", "13587", "13588", "13589", "13590", "13591", "13592", "13593", "13594", "13595", "13596", "11303", "11304", "11305", "11306", "11307" };

            Assert.AreEqual(requestedFlightId, expectedFlightId);
        }
        public static void ShouldReturnPeriods(string expectedPeriod1, string expectedPeriod2)
        {
            var mockTuicontext   = MockTuiContextInMemoryWithData.MockContext();
            var flightRepository = new FlightRepository(mockTuicontext);

            Assert.IsNotNull(flightRepository);

            var periods = flightRepository.GetPeriods();

            Assert.IsNotNull(periods);

            var requestedPeriods = periods.ToArray();

            Assert.AreEqual(requestedPeriods[0], expectedPeriod1);
            Assert.AreEqual(requestedPeriods[1], expectedPeriod2);
        }