Beispiel #1
0
        public async Task AddOrUpdateAsync_ShouldCallCommandService()
        {
            // Arrange
            var entity = new FakeEntity <int> {
                Id = 42
            };

            _mockCommandService
            .Setup(i => i.AddOrUpdateAsync(entity))
            .Returns(TaskHelpers.CompletedTask);

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

            // Act
            await subject.AddOrUpdateAsync(entity).ConfigureAwait(false);

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