public void CanViewSubCommodityListPartial() { //ACT var result = _commodityController.SubCommodityListPartial(1) as ViewResult; Assert.IsNotNull(result); var model = result.Model; //Assert Assert.AreEqual(true, result.ViewBag.ShowParentCommodity); Assert.IsInstanceOf <Int32>(result.ViewBag.SelectedCommodityID); Assert.IsInstanceOf <IEnumerable <Commodity> >(model); Assert.AreEqual(1, ((IOrderedEnumerable <Commodity>)model).Count()); }
public void Sub_Commodity_List_Partial_Test() { IUnitOfWork repository = this.MockCommodityRepository; CommodityController target = new CommodityController(repository); ActionResult expected = new ViewResult(); //get all childrens of id (i.e. wheat for this case) int id = 1; ActionResult actual; actual = target.SubCommodityListPartial(id); PartialViewResult result = actual as PartialViewResult; Assert.IsNotNull(result); Assert.IsInstanceOfType(result.ViewData.Model, typeof(IEnumerable <Commodity>)); Assert.AreEqual(result.ViewBag.SelectedCommodityID, id); Assert.AreEqual(result.ViewBag.ShowParentCommodity, true); }