public async Task ExecuteAsync_WhenCalled_AssertToDomainWasCalledOnCommand() { CommandHandler sut = CreateSut(); Mock <IUpdateBudgetAccountGroupCommand> commandMock = CreateCommandMock(); await sut.ExecuteAsync(commandMock.Object); commandMock.Verify(m => m.ToDomain(), Times.Once); }
public async Task ExecuteAsync_WhenCalled_AssertUpdateBudgetAccountGroupAsyncWasCalledOnAccountingRepository() { CommandHandler sut = CreateSut(); IBudgetAccountGroup budgetAccountGroup = _fixture.BuildBudgetAccountGroupMock().Object; IUpdateBudgetAccountGroupCommand command = CreateCommandMock(budgetAccountGroup).Object; await sut.ExecuteAsync(command); _accountingRepositoryMock.Verify(m => m.UpdateBudgetAccountGroupAsync(It.Is <IBudgetAccountGroup>(value => value == budgetAccountGroup)), Times.Once); }