Пример #1
0
        public void Should_Throw_NotSupportedException_When_UpdateEntityAsync_WithSimpleEntity()
        {
            var id               = Guid.NewGuid();
            var mockedContext    = new Mock <IDynamoDBContext>();
            var mockedRepository = new MockedSimpleRepository(mockedContext);

            Assert.Throws <NotSupportedException>(() =>
            {
                mockedRepository.UpdateEntityAsync(id, new MockedSimpleEntity(Guid.NewGuid()))
                .ConfigureAwait(false)
                .GetAwaiter()
                .GetResult();
            });
        }
Пример #2
0
        public void Should_Throw_NotFoundException_When_UpdateEntityAsync_WithNotExist()
        {
            var id               = Guid.NewGuid();
            var mockedContext    = new Mock <IDynamoDBContext>();
            var mockedRepository = new MockedSimpleRepository(mockedContext);

            mockedContext.Setup(dbc =>
                                dbc.LoadAsync <MockedSimpleEntity?>(It.Is <Guid>(g => g == id), It.IsAny <CancellationToken>()))
            .ReturnsAsync((MockedSimpleEntity?)null);
            Assert.Throws <NotFoundException>(() =>
            {
                mockedRepository.UpdateEntityAsync(id, new MockedSimpleEntity(Guid.NewGuid()))
                .ConfigureAwait(false)
                .GetAwaiter()
                .GetResult();
            });
        }