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); }
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); }
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); }
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)); }
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)); }