public async Task QueryAsync_WhenCalled_ReturnsAccountGroupFromAccountingRepository() { IAccountGroup accountGroup = _fixture.Create <IAccountGroup>(); QueryHandler sut = CreateSut(accountGroup); IGetAccountGroupQuery query = CreateQueryMock().Object; IAccountGroup result = await sut.QueryAsync(query); Assert.That(result, Is.EqualTo(accountGroup)); }
public async Task QueryAsync_WhenCalled_AssertGetAccountGroupAsyncWasCalledOnAccountingRepository() { QueryHandler sut = CreateSut(); int number = _fixture.Create <int>(); IGetAccountGroupQuery query = CreateQueryMock(number).Object; await sut.QueryAsync(query); _accountingRepositoryMock.Verify(m => m.GetAccountGroupAsync(It.Is <int>(value => value == number)), Times.Once); }