Esempio n. 1
0
        public void QueryArgsIssues_WhenBadParams_toDate_invalid()
        {
            // Make the call
            DefaultAvailabilityService service = new DefaultAvailabilityService(_context);
            var result = service.QueryArgsIssues(DateTime.UtcNow.Date, DateTime.UtcNow.Date.AddDays(-1), null);

            // Validate the result
            Assert.NotNull(result);
            Assert.Equal(Constants.QUERYARGSISSUES_TODATE, result);
        }
Esempio n. 2
0
        public void QueryArgsIssues_WhenBadParams_fromDate_null()
        {
            // Make the call
            DefaultAvailabilityService service = new DefaultAvailabilityService(_context);
            var result = service.QueryArgsIssues(null, null, null);

            // Validate the result
            Assert.NotNull(result);
            Assert.Equal(Constants.QUERYARGSISSUES_FROMDATE, result);
        }
Esempio n. 3
0
        public void QueryArgsIssues_WhenBadParams_passengers_invalid()
        {
            // Make the call
            DefaultAvailabilityService service = new DefaultAvailabilityService(_context);
            var result = service.QueryArgsIssues(DateTime.UtcNow.Date, DateTime.UtcNow.Date, 0);

            // Validate the result
            Assert.NotNull(result);
            Assert.Equal(Constants.QUERYARGSISSUES_PASSENGERS, result);
        }
Esempio n. 4
0
        public async Task GetAvailabilityAsync_HasBookings_NoCapacity()
        {
            // Make the call
            DefaultAvailabilityService service = new DefaultAvailabilityService(_context);
            var result = await service.GetAvailabilityAsync(
                DateTime.UtcNow.Date.AddDays(7),
                DateTime.UtcNow.Date.AddDays(7),
                7,
                CancellationToken.None);

            // Validate the result
            Assert.NotNull(result);
            Assert.Equal(0, Enumerable.Count <Availability>(result));
        }
Esempio n. 5
0
        public async Task GetAvailabilityAsync_NoBookings_HasCapacity()
        {
            // Make the call
            DefaultAvailabilityService service = new DefaultAvailabilityService(_context);
            var result = await service.GetAvailabilityAsync(
                DateTime.UtcNow.Date.AddDays(6),
                DateTime.UtcNow.Date.AddDays(6),
                6,
                CancellationToken.None);

            // Validate the result
            Assert.NotNull(result);
            Assert.Equal(2, Enumerable.Count <Availability>(result));
            Assert.NotNull(result.First(availability => availability.FlightId == 1));
            Assert.NotNull(result.First(availability => availability.FlightId == 2));
        }