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