public void Search_Weight_Min() { EquipmentController controller = new EquipmentController(); ViewResult result = controller.Search(new EquipmentSearchModel() { MinWeight = 100 }) as ViewResult; IEnumerable<EquipmentModel> model = result.Model as IEnumerable<EquipmentModel>; Assert.AreEqual(1, model.Count(), "The weight search, using only min, should return one object"); Assert.AreEqual("Pizza", model.Single().Name, "The name search returned the wrong equipment"); }
public void Search_Returns_View() { EquipmentController controller = new EquipmentController(); ViewResult result = controller.Search(new EquipmentSearchModel()) as ViewResult; Assert.IsNotNull(result); }
public void Search_Category_And_Name() { EquipmentController controller = new EquipmentController(); ViewResult result = controller.Search(new EquipmentSearchModel() { Category = TrailLocker.Models.EquipmentCategory.Perishable, Name = "Chips" }) as ViewResult; IEnumerable<EquipmentModel> model = result.Model as IEnumerable<EquipmentModel>; Assert.AreEqual(1, model.Count(), "The category search for backpack should return one object"); Assert.AreEqual("Chips", model.Single().Name); }
public void Search_Name() { EquipmentController controller = new EquipmentController(); ViewResult result = controller.Search(new EquipmentSearchModel() { Name = "Pizza" }) as ViewResult; IEnumerable<EquipmentModel> model = result.Model as IEnumerable<EquipmentModel>; Assert.AreEqual(1, model.Count(), "The name search should only return one object."); Assert.AreEqual("Pizza", model.Single().Name, "The name search returned the wrong equipment"); }
public void Search_Category() { EquipmentController controller = new EquipmentController(); ViewResult result = controller.Search(new EquipmentSearchModel() { Category = TrailLocker.Models.EquipmentCategory.Backpack }) as ViewResult; IEnumerable<EquipmentModel> model = result.Model as IEnumerable<EquipmentModel>; Assert.AreEqual(1, model.Count(), "The category search for backpack should return one object"); Assert.AreEqual("Backpack", model.Single().Name, "The name search returned the wrong equipment"); }