public async Task CreateBooking_Should_ThrowException_WhenCustomerIdIsNull() { // Arrange var clientId = Guid.NewGuid(); var customerId = Guid.NewGuid(); var sut = new BookingRequestService(repo, customerService); var newBooking = new BookingRequest_Create { Registration = "EF02VCC" }; // Act & Assert await Assert.ThrowsAsync <Exception>(async() => await sut.CreateBooking(newBooking, clientId)); }
public async Task CreateBooking_Should_IncreaseRowCountByOne() { // Arrange var clientId = Guid.NewGuid(); var customerId = Guid.NewGuid(); var beforeCount = (await repo.FindAllByCustomer(customerId, clientId)).Count(); var sut = new BookingRequestService(repo, customerService); var newBooking = new BookingRequest_Create { Registration = "EF02VCC", CustomerId = customerId }; // Act await sut.CreateBooking(newBooking, clientId); // Assert var afterCount = (await repo.FindAllByCustomer(customerId, clientId)).Count(); Assert.Equal(beforeCount + 1, afterCount); }