public async Task <IActionResult> Delete(string id) { Guid guid = Guid.Parse(id); VerifyUser(); RemoveGarmentScrapTransactionCommand command = new RemoveGarmentScrapTransactionCommand(guid); var data = await Mediator.Send(command); return(Ok(data.Identity)); }
public async Task Handle_StateUnderTest_ExpectedBehaviorOUT() { // Arrange Guid scrapdestinationId = Guid.NewGuid(); Guid scrapsourceid = Guid.NewGuid(); Guid scrapclassificationid = Guid.NewGuid(); Guid scrapIdentity = Guid.NewGuid(); RemoveGarmentScrapTransactionCommandHandler unitUnderTest = CreateRemoveGarmentScrapTransactionCommandHandler(); CancellationToken cancellationToken = CancellationToken.None; RemoveGarmentScrapTransactionCommand RemoveGarmentScrapTransactionCommand = new RemoveGarmentScrapTransactionCommand(scrapIdentity); _mockScrapStockRepository .Setup(s => s.Query) .Returns(new List <GarmentScrapStockReadModel> { new GarmentScrapStock(new Guid(), scrapdestinationId, "destination", scrapclassificationid, "name", 100, 1, "KG").GetReadModel() }.AsQueryable()); _mockScrapTransactionRepository .Setup(s => s.Query) .Returns(new List <GarmentScrapTransactionReadModel> { new GarmentScrapTransaction(scrapIdentity, "", "OUT", DateTimeOffset.Now, scrapsourceid, "", scrapdestinationId, "").GetReadModel() }.AsQueryable()); _mockScrapTransactionItemRepository .Setup(s => s.Find(It.IsAny <Expression <Func <GarmentScrapTransactionItemReadModel, bool> > >())) .Returns(new List <GarmentScrapTransactionItem>() { new GarmentScrapTransactionItem(new Guid(), scrapIdentity, scrapclassificationid, "", 100, 1, "KG", "") }); _mockScrapTransactionRepository .Setup(s => s.Update(It.IsAny <GarmentScrapTransaction>())) .Returns(Task.FromResult(It.IsAny <GarmentScrapTransaction>())); _mockScrapTransactionItemRepository .Setup(s => s.Update(It.IsAny <GarmentScrapTransactionItem>())) .Returns(Task.FromResult(It.IsAny <GarmentScrapTransactionItem>())); _mockScrapStockRepository .Setup(s => s.Update(It.IsAny <GarmentScrapStock>())) .Returns(Task.FromResult(It.IsAny <GarmentScrapStock>())); _MockStorage .Setup(x => x.Save()) .Verifiable(); // Act var result = await unitUnderTest.Handle(RemoveGarmentScrapTransactionCommand, cancellationToken); // Assert result.Should().NotBeNull(); }