Beispiel #1
0
        public async Task RemoveAsync_ShouldCallSyncMethod_WhenIdIsGiven()
        {
            // Arrange
            const int id = 42;

            _mockInner.Setup(i => i.Remove(id));

            var subject = new AsyncCommandServiceAdapter <FakeEntity <int>, int>(_mockInner.Object);

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

            // Assert
            _mockInner.VerifyAll();
        }
Beispiel #2
0
        public async Task UpdateAsync_ShouldCallSyncMethod()
        {
            // Arrange
            var entity = new FakeEntity <int> {
                Id = 42
            };

            _mockInner.Setup(i => i.Update(entity));

            var subject = new AsyncCommandServiceAdapter <FakeEntity <int>, int>(_mockInner.Object);

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

            // Assert
            _mockInner.VerifyAll();
        }
Beispiel #3
0
        public async Task TryRemoveAsync_ShouldCallSyncMethod_AndReturnResult_WhenIdIsGiven(bool expected)
        {
            // Arrange
            const int id = 42;

            _mockInner
            .Setup(i => i.TryRemove(id))
            .Returns(expected);

            var subject = new AsyncCommandServiceAdapter <FakeEntity <int>, int>(_mockInner.Object);

            // Act
            var success = await subject.TryRemoveAsync(id).ConfigureAwait(false);

            // Assert
            success.Should().Be(expected);
            _mockInner.VerifyAll();
        }
Beispiel #4
0
        public async Task TryUpdateAsync_ShouldCallSyncMethod_AndReturnResult(bool expected)
        {
            // Arrange
            var entity = new FakeEntity <int> {
                Id = 42
            };

            _mockInner
            .Setup(i => i.TryUpdate(entity))
            .Returns(expected);

            var subject = new AsyncCommandServiceAdapter <FakeEntity <int>, int>(_mockInner.Object);

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

            // Assert
            success.Should().Be(expected);
            _mockInner.VerifyAll();
        }