示例#1
0
        public void GetPresentationItemGroups_SearcherSearchReturnsOneItemWithPlacement_ReturnsOnePresentationItemGroup()
        {
            _searcher.Search(Arg.Any <string>()).Returns(new List <Item>()
            {
                new Item(0, "", 0)
            });
            _tableItemGroup.GetItemGroup(Arg.Any <long>()).Returns(new ItemGroup("TestGroup", 0, 0));
            _tablePlacement.FindPlacementsByItem(Arg.Any <long>()).Returns(new List <StoreSection>()
            {
                new StoreSection(0, "", 0, 0, 0)
            });
            List <PresentationItemGroup> list = _uut.GetPresentationItemGroups("");

            Assert.That(list.Count, Is.EqualTo(1));
        }
示例#2
0
        public ActionResult SearchItems(string searchtext)
        {
            // Get Presentation Item Groups place in class Model
            _model.PresentationItemGroups = _bll.GetPresentationItemGroups(searchtext);

            // Load Viewbag with Presentation Item Groups from class Model
            ViewBag.PresentationItemGroups = _model.PresentationItemGroups;

            return(View("Index"));
        }
示例#3
0
        public void SearchItems_GetPresentationItemGroupsReturnList_ViewBagContainCorrectList()
        {
            string searchStr = "unittest";

            _bll.GetPresentationItemGroups(Arg.Any <string>()).Returns(new List <PresentationItemGroup>()
            {
                new PresentationItemGroup("Name", new List <PresentationItem>())
            });
            var result = _uut.SearchItems(searchStr) as ViewResult;
            var data   = (List <PresentationItemGroup>)(result.ViewData["PresentationItemGroups"]);

            Assert.AreEqual("Name", data[0].Name);
        }
        public void GetPresentationItemGroups_SearchForExistingItem_ReturnsPresentationItemGroup()
        {
            List <PresentationItemGroup> searchResult = _bll.GetPresentationItemGroups(itemName);

            Assert.That(searchResult.Any(pig => pig.Name == itemGroupName));
        }