Ejemplo n.º 1
0
        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();
        }