public async Task QueryAsync_WhenCalled_ReturnsLetterHeadFromCommonRepository() { ILetterHead letterHead = _fixture.BuildLetterHeadMock().Object; QueryHandler sut = CreateSut(letterHead); IGetLetterHeadQuery query = CreateQueryMock().Object; ILetterHead result = await sut.QueryAsync(query); Assert.That(result, Is.EqualTo(letterHead)); }
public async Task QueryAsync_WhenCalled_AssertGetLetterHeadAsyncWasCalledOnCommonRepository() { QueryHandler sut = CreateSut(); int number = _fixture.Create <int>(); IGetLetterHeadQuery query = CreateQueryMock(number).Object; await sut.QueryAsync(query); _commonRepositoryMock.Verify(m => m.GetLetterHeadAsync(It.Is <int>(value => value == number)), Times.Once); }