public async Task ExecuteAsync_WhenCalled_AssertPostalCodeWasCalledOnCommand() { CommandHandler sut = CreateSut(); Mock <IDeletePostalCodeCommand> commandMock = CreateCommandMock(); await sut.ExecuteAsync(commandMock.Object); commandMock.Verify(m => m.PostalCode, Times.Once); }
public async Task ExecuteAsync_WhenCalled_AssertDeletePostalCodeAsyncWasCalledOnContactRepository() { CommandHandler sut = CreateSut(); string countryCode = _fixture.Create <string>(); string postalCode = _fixture.Create <string>(); IDeletePostalCodeCommand command = CreateCommandMock(countryCode, postalCode).Object; await sut.ExecuteAsync(command); _contactRepositoryMock.Verify(m => m.DeletePostalCodeAsync( It.Is <string>(value => string.CompareOrdinal(value, countryCode) == 0), It.Is <string>(value => string.CompareOrdinal(value, postalCode) == 0)), Times.Once); }