Esempio n. 1
0
        static void Main(string[] args)
        {
            var container = new Container(_ =>
            {
                _.Scan(x =>
                {
                    x.TheCallingAssembly();
                    x.WithDefaultConventions();
                });
            });
            var fashionNode = new FashionNode()
            {
                Id = 2
            };
            var filterOptionViewModel = new FilterOptionViewModel()
            {
                FitlerTitle = "a"
            };
            var searchFacade    = new SearchFacade();
            var mySearchService = new SearchService(searchFacade);
            SearchViewModelFactory viewModelFactory = new SearchViewModelFactory(mySearchService);
            var results = new CategoryController(viewModelFactory).Index(fashionNode, filterOptionViewModel);

            Console.Write(results?.ProductViewModels?.FirstOrDefault()?.Title);
            Console.ReadLine();
        }
Esempio n. 2
0
        public void Index_WhenPassingFashionNode_ShouldPassItOnToFactory()
        {
            // Arrange
            var fashionNode = new FashionNode();

            // Act
            _subject.Index(fashionNode, null);

            // Assert
            _viewModelFactoryMock.Verify(v => v.Create(fashionNode, It.IsAny <FilterOptionViewModel>()));
        }
        public void Index_WhenPassingFashionNode_ShouldPassItOnToFactory()
        {
            // Arrange
            var fashionNode = new FashionNode();

            // Act
            _subject.Index(fashionNode, null);

            // Assert
            _viewModelFactoryMock.Verify(v => v.Create(fashionNode, It.IsAny<FilterOptionViewModel>()));
        }
Esempio n. 4
0
        public SearchViewModel <FashionNode> Index(FashionNode currentContent, FilterOptionViewModel viewModel)
        {
            var model = _viewModelFactory.Create(currentContent, viewModel);

            return(model);
        }