public async Task ThenTheCohortApprovalRequestedByProviderEventHandlerLogsTheEventUpgrade() { // arrange var testMessage = new Events.CohortApprovalRequestedByProvider(1, 2, 3); // act await _sut.Execute(testMessage); // assert _mockLogger.Verify(m => m.Debug($"Upgrading {nameof(Events.CohortApprovalRequestedByProvider)} to publish with NServiceBus"), Times.Once); }
public async Task ThenTheCohortApprovalRequestedByProviderEventIsPassedToTheEndpointInstance() { // arrange var testMessage = new Events.CohortApprovalRequestedByProvider(1, 2, 3); // act await _sut.Execute(testMessage); // assert _mockEndpointInstance.Verify(m => m.Publish( It.Is <CommitmentsV2.Messages.Events.CohortApprovalRequestedByProviderEvent>(a => a.AccountId.Equals(testMessage.AccountId) && a.ProviderId.Equals(testMessage.ProviderId) && a.CommitmentId.Equals(testMessage.CommitmentId)) , It.IsAny <PublishOptions>()) , Times.Once); }