public async Task AddAsync_ShouldCallCommandService() { // Arrange var entity = new FakeEntity <int> { Id = 42 }; _mockCommandService .Setup(i => i.AddAsync(entity)) .Returns(TaskHelpers.CompletedTask); var subject = new ComposedAsyncRepository <FakeEntity <int>, int>(_mockQueryService.Object, _mockCommandService.Object); // Act await subject.AddAsync(entity).ConfigureAwait(false); // Assert _mockQueryService.VerifyAll(); _mockCommandService.VerifyAll(); }