Ejemplo n.º 1
0
        public async Task RemoveAsync_ShouldCallCommandService_WhenIdIsGiven()
        {
            // Arrange
            const int id = 42;

            _mockCommandService
            .Setup(i => i.RemoveAsync(id))
            .Returns(TaskHelpers.CompletedTask);

            var subject = new ComposedAsyncRepository <FakeEntity <int>, int>(_mockQueryService.Object, _mockCommandService.Object);

            // Act
            await subject.RemoveAsync(id).ConfigureAwait(false);

            // Assert
            _mockQueryService.VerifyAll();
            _mockCommandService.VerifyAll();
        }