public async Task GetAllAsync_ShouldCallQueryService_AndReturnResult() { // Arrange var data = Enumerable.Empty <FakeEntity <int> >(); _mockQueryService .Setup(i => i.GetAllAsync()) .ReturnsAsync(data); var subject = new ComposedAsyncRepository <FakeEntity <int>, int>(_mockQueryService.Object, _mockCommandService.Object); // Act var result = await subject.GetAllAsync().ConfigureAwait(false); // Assert result.Should().BeSameAs(data); _mockQueryService.VerifyAll(); _mockCommandService.VerifyAll(); }