public async Task ExecuteAsync_WhenCalled_AssertToDomainWasCalledOnCommand() { CommandHandler sut = CreateSut(); Mock <IUpdateContactGroupCommand> commandMock = CreateCommandMock(); await sut.ExecuteAsync(commandMock.Object); commandMock.Verify(m => m.ToDomain(), Times.Once); }
public async Task ExecuteAsync_WhenCalled_AssertUpdateContactGroupAsyncWasCalledOnContactRepository() { CommandHandler sut = CreateSut(); IContactGroup contactGroup = _fixture.BuildContactGroupMock().Object; IUpdateContactGroupCommand command = CreateCommandMock(contactGroup).Object; await sut.ExecuteAsync(command); _contactRepositoryMock.Verify(m => m.UpdateContactGroupAsync(It.Is <IContactGroup>(value => value == contactGroup)), Times.Once); }