예제 #1
0
        public async Task RemoveSale_Test_With_Invalid_SaleId()
        {
            try {
                var repositoryMock = new Mock <IMainRepository> ();
                repositoryMock.Setup(rm => rm.DeleteSale(It.IsAny <long> ())).ThrowsAsync(new SaleNotFoundException());

                RemoveSaleCommandHandler handler = new RemoveSaleCommandHandler(repositoryMock.Object);
                await Assert.ThrowsAsync <SaleNotFoundException> (async() => await handler.Handle(request, default));
            } catch (Exception ex) {
                Assert.False(true, ex.Message);
            }
        }
예제 #2
0
        public async Task RemoveSale_Test_With_Valid_Data()
        {
            try {
                var repositoryMock = new Mock <IMainRepository> ();
                repositoryMock.Setup(rm => rm.DeleteSale(It.IsAny <long> ()));

                RemoveSaleCommandHandler handler = new RemoveSaleCommandHandler(repositoryMock.Object);
                var result = await handler.Handle(request, default);

                Assert.NotNull(result);
            } catch (Exception ex) {
                Assert.False(true, ex.Message);
            }
        }