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(); }
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>())); }
public SearchViewModel <FashionNode> Index(FashionNode currentContent, FilterOptionViewModel viewModel) { var model = _viewModelFactory.Create(currentContent, viewModel); return(model); }