public async Task Handle_StateUnderTest_ExpectedBehavior() { // Arrange GetGarmentAvalComponentsQueryHandler unitUnderTest = CreateGetGarmentAvalComponentsQueryHandler(); CancellationToken cancellationToken = CancellationToken.None; Guid avalComponentGuid = Guid.NewGuid(); GetGarmentAvalComponentQuery query = new GetGarmentAvalComponentQuery(avalComponentGuid); _mockGarmentAvalComponentRepository .Setup(s => s.Find(It.IsAny <Expression <Func <GarmentAvalComponentReadModel, bool> > >())) .Returns(new List <GarmentAvalComponent>() { new GarmentAvalComponent(Guid.Empty, null, new UnitDepartmentId(1), null, null, null, null, null, new GarmentComodityId(1), null, null, DateTimeOffset.Now) }); _mockGarmentAvalComponentItemRepository .Setup(s => s.Find(It.IsAny <Expression <Func <GarmentAvalComponentItemReadModel, bool> > >())) .Returns(new List <GarmentAvalComponentItem>() { new GarmentAvalComponentItem(Guid.Empty, avalComponentGuid, Guid.Empty, Guid.Empty, Guid.Empty, new ProductId(1), null, null, null, null, 0, 0, new SizeId(1), null, 0, 1) }); // Act var result = await unitUnderTest.Handle(query, cancellationToken); // Assert result.Should().NotBeNull(); }
public async Task <IActionResult> Get(string id) { Guid guid = Guid.Parse(id); VerifyUser(); GetGarmentAvalComponentQuery query = new GetGarmentAvalComponentQuery(guid); var data = await Mediator.Send(query); return(Ok(data)); }