示例#1
0
        public async Task ShouldGetCategory()
        {
            // Arrange
            var listCategoriesCommand = new ListCategoriesCommand(1, WorkContext.WorkingLanguageId, true);
            var categoryId            = (await _listCategoriesQuery.Query(listCategoriesCommand)).Items
                                        .FirstOrDefault(o => o.Route.AngularComponent.Code == AngularComponents.ProductCategoryComponent).Id;
            var getCategoryCommand            = new GetCategoryCommand(7, WorkContext.WorkingLanguageId);
            var listProductsByCategoryCommand = new ListProductsByCategoryCommand(7, WorkContext.WorkingLanguageId, pageIndex: 1, pageSize: 24);

            // Act
            var categoryDto = (await _getCategoryQueryHandler.Handle(getCategoryCommand)).Object;
            var productsDto = (await _listProductsByCategoryQueryHandler.Handle(listProductsByCategoryCommand));

            // Assert
            Assert.IsNotNull(categoryDto);
            Assert.IsNotNull(productsDto);
        }