Exemplo n.º 1
0
 public async Task Should_Throw_NotSupportedException_When_SoftDeleteEntityAsync_WithNotSupport()
 {
     var mockedContext    = new Mock <IDynamoDBContext>();
     var mockedRepository = new MockedSimpleRepository(mockedContext);
     await Assert.ThrowsAsync <NotSupportedException>(async() =>
     {
         await mockedRepository.DeleteEntityAsync(Guid.NewGuid(), false);
     });
 }
Exemplo n.º 2
0
        public async Task Should_Throw_NotFoundException_When_DeleteEntityAsync_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);
            await Assert.ThrowsAsync <NotFoundException>(async() =>
            {
                await mockedRepository.DeleteEntityAsync(id);
            });
        }