public async Task <IActionResult> GetMonitoring(int unit, DateTime dateFrom, DateTime dateTo, int page = 1, int size = 25, string Order = "{}") { VerifyUser(); GetMonitoringSewingQuery query = new GetMonitoringSewingQuery(page, size, Order, unit, dateFrom, dateTo, WorkContext.Token); var viewModel = await Mediator.Send(query); return(Ok(viewModel.garmentMonitorings, info: new { page, size, viewModel.count })); }
public async Task Handle_StateUnderTest_ExpectedBehavior() { // Arrange GetMonitoringSewingQueryHandler unitUnderTest = CreateGetMonitoringSewingQueryHandler(); CancellationToken cancellationToken = CancellationToken.None; Guid guidLoading = Guid.NewGuid(); Guid guidLoadingItem = Guid.NewGuid(); Guid guidSewingOut = Guid.NewGuid(); Guid guidSewingOutItem = Guid.NewGuid(); GetMonitoringSewingQuery getMonitoring = new GetMonitoringSewingQuery(1, 25, "{}", 1, DateTime.Now, DateTime.Now.AddDays(2), "token"); _mockGarmentLoadingItemRepository .Setup(s => s.Query) .Returns(new List <GarmentLoadingItemReadModel> { new GarmentLoadingItem(guidLoadingItem, guidLoading, new Guid(), new SizeId(1), "", new ProductId(1), "", "", "", 0, 0, 0, new UomId(1), "", "", 10).GetReadModel() }.AsQueryable()); _mockGarmentLoadingRepository .Setup(s => s.Query) .Returns(new List <GarmentLoadingReadModel> { new GarmentLoading(guidLoading, "", new Guid(), "", new UnitDepartmentId(1), "", "", "ro", "", new UnitDepartmentId(1), "", "", DateTimeOffset.Now, new GarmentComodityId(1), "", "").GetReadModel() }.AsQueryable()); _mockGarmentSewingOutItemRepository .Setup(s => s.Query) .Returns(new List <GarmentSewingOutItemReadModel> { new GarmentSewingOutItem(guidSewingOutItem, guidSewingOut, new Guid(), new Guid(), new ProductId(1), "", "", "", new SizeId(1), "", 0, new UomId(1), "", "", 10, 100, 100).GetReadModel() }.AsQueryable()); _mockGarmentSewingOutRepository .Setup(s => s.Query) .Returns(new List <GarmentSewingOutReadModel> { new GarmentSewingOut(guidSewingOut, "", new BuyerId(1), "", "", new UnitDepartmentId(1), "", "", "", DateTimeOffset.Now, "ro", "", new UnitDepartmentId(1), "", "", new GarmentComodityId(1), "", "", true).GetReadModel() }.AsQueryable()); var guidGarmentPreparing = Guid.NewGuid(); _mockGarmentPreparingRepository .Setup(s => s.Query) .Returns(new List <GarmentPreparingReadModel> { new GarmentPreparing(guidGarmentPreparing, 1, "uenNo", new Domain.GarmentPreparings.ValueObjects.UnitDepartmentId(1), "unitCode", "unitName", DateTimeOffset.Now, "roNo", "article", true, new BuyerId(1), null, null).GetReadModel() }.AsQueryable()); var guidGarmentPreparingItem = Guid.NewGuid(); _mockGarmentPreparingItemRepository .Setup(s => s.Query) .Returns(new List <GarmentPreparingItemReadModel> { new GarmentPreparingItem(guidGarmentPreparingItem, 1, new Domain.GarmentPreparings.ValueObjects.ProductId(1), "productCode", "productName", "designColor", 1, new Domain.GarmentPreparings.ValueObjects.UomId(1), "uomUnit", "fabricType", 1, 1, guidGarmentPreparing, null).GetReadModel() }.AsQueryable()); // Act var result = await unitUnderTest.Handle(getMonitoring, cancellationToken); // Assert result.Should().NotBeNull(); }