public async Task ExecuteAsync_WhenCalled_AssertToDomainWasCalledOnCommand() { CommandHandler sut = CreateSut(); Mock <ICreatePaymentTermCommand> commandMock = CreateCommandMock(); await sut.ExecuteAsync(commandMock.Object); commandMock.Verify(m => m.ToDomain(), Times.Once); }
public async Task ExecuteAsync_WhenCalled_AssertCreatePaymentTermAsyncWasCalledOnAccountingRepository() { CommandHandler sut = CreateSut(); IPaymentTerm paymentTerm = _fixture.BuildPaymentTermMock().Object; ICreatePaymentTermCommand command = CreateCommandMock(paymentTerm).Object; await sut.ExecuteAsync(command); _accountingRepositoryMock.Verify(m => m.CreatePaymentTermAsync(It.Is <IPaymentTerm>(value => value == paymentTerm)), Times.Once); }