public async Task Then_The_New_ReservationIds_Are_Returned_When_Created() { //Act var actual = await _reservationsController.BulkCreate(ExpectedAccountLegalEntityId, _bulkReservation); //Assert _mediator.Verify(m => m.Send(It.Is <BulkCreateAccountReservationsCommand>(command => command.ReservationCount.Equals(ExpectedReservationCount) && command.AccountLegalEntityId.Equals(ExpectedAccountLegalEntityId) && command.TransferSenderAccountId.Equals(ExpectedTransferSenderId)), It.IsAny <CancellationToken>()), Times.Once); Assert.IsNotNull(actual); var result = actual as CreatedResult; Assert.IsNotNull(result?.StatusCode); Assert.AreEqual(HttpStatusCode.Created, (HttpStatusCode)result.StatusCode); Assert.IsNotNull(result.Value); var actualReservations = result.Value as BulkCreateAccountReservationsResult; Assert.IsNotNull(actualReservations?.ReservationIds); Assert.AreEqual(ExpectedReservationCount, actualReservations.ReservationIds.ToList().Count); }