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); } }
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); } }