Ejemplo n.º 1
0
        public async Task TryUpdateAsync_ShouldCallCommandService_AndReturnResult(bool expected)
        {
            // Arrange
            var entity = new FakeEntity <int> {
                Id = 42
            };

            _mockCommandService
            .Setup(i => i.TryUpdateAsync(entity))
            .ReturnsAsync(expected);

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

            // Act
            var success = await subject.TryUpdateAsync(entity).ConfigureAwait(false);

            // Assert
            success.Should().Be(expected);

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