public async Task <IActionResult> Delete(string id) { Guid guid = Guid.Parse(id); VerifyUser(); RemoveGarmentLoadingCommand command = new RemoveGarmentLoadingCommand(guid); var order = await Mediator.Send(command); return(Ok(order.Identity)); }
public async Task Handle_StateUnderTest_ExpectedBehavior() { // Arrange Guid loadingGuid = Guid.NewGuid(); Guid sewingDOItemGuid = Guid.NewGuid(); Guid sewingDOGuid = Guid.NewGuid(); RemoveGarmentLoadingCommandHandler unitUnderTest = CreateRemoveGarmentLoadingCommandHandler(); CancellationToken cancellationToken = CancellationToken.None; RemoveGarmentLoadingCommand RemoveGarmentLoadingCommand = new RemoveGarmentLoadingCommand(loadingGuid); _mockLoadingRepository .Setup(s => s.Query) .Returns(new List <GarmentLoadingReadModel>() { new GarmentLoadingReadModel(loadingGuid) }.AsQueryable()); _mockLoadingItemRepository .Setup(s => s.Find(It.IsAny <Expression <Func <GarmentLoadingItemReadModel, bool> > >())) .Returns(new List <GarmentLoadingItem>() { new GarmentLoadingItem(Guid.Empty, Guid.Empty, sewingDOItemGuid, new SizeId(1), null, new ProductId(1), null, null, null, 1, 1, 10, new UomId(1), null, null, 1) }); _mockSewingDOItemRepository .Setup(s => s.Query) .Returns(new List <GarmentSewingDOItemReadModel> { new GarmentSewingDOItemReadModel(sewingDOItemGuid) }.AsQueryable()); _mockLoadingRepository .Setup(s => s.Update(It.IsAny <GarmentLoading>())) .Returns(Task.FromResult(It.IsAny <GarmentLoading>())); _mockLoadingItemRepository .Setup(s => s.Update(It.IsAny <GarmentLoadingItem>())) .Returns(Task.FromResult(It.IsAny <GarmentLoadingItem>())); _mockSewingDOItemRepository .Setup(s => s.Update(It.IsAny <GarmentSewingDOItem>())) .Returns(Task.FromResult(It.IsAny <GarmentSewingDOItem>())); _MockStorage .Setup(x => x.Save()) .Verifiable(); // Act var result = await unitUnderTest.Handle(RemoveGarmentLoadingCommand, cancellationToken); // Assert result.Should().NotBeNull(); }