public void SearchTest() { using (ShimsContext.Create()) { FamilyEditorsController controller = new FamilyEditorsController(); var familyList = new List <FamilyEditor> { new FamilyEditor { Name = "My Name", Description = "My Description" }, new FamilyEditor { Name = "My Name 2", Description = "My Description 2" } }; ShimFamiliesLogic.AllInstances.GetFamiliesEditByNameString = (logics, s) => familyList; var result = controller.Search("test test"); var resultModel = result.Model as List <FamilyEditor>; Assert.IsNotNull(resultModel); Assert.AreEqual(2, resultModel.Count); } }
public void IndexTest() { using (ShimsContext.Create()) { ShimFamiliesLogic.AllInstances.GetFamiliesEdit = access => familyList; FamilyEditorsController controller = new FamilyEditorsController(); var result = controller.Index() as ViewResult; var resultModel = result.Model as List <FamilyEditor>; Assert.AreEqual(0, resultModel[0].Id); } }
public void DetailsTest() { using (ShimsContext.Create()) { ShimFamiliesLogic.AllInstances.GetFamiliesEdit = access => familyList; FamilyEditorsController controller = new FamilyEditorsController(); var result = controller.Details(3) as ViewResult; var resultModel = result.Model as FamilyEditor; Assert.IsNotNull(result); Assert.AreEqual(3, resultModel.Id); } }
public void DeleteHelperTest() { FamilyEditorsController controller = new FamilyEditorsController(); FamilyEditor sampleFamily = new FamilyEditor { Name = "Name", Description = "Description", State = ObjectStatus.ObjectState.Read //test to see that this is changed to Delete }; var result = controller.DeleteHelper(sampleFamily); Assert.IsNotNull(result); Assert.AreEqual(familyDelete.State, sampleFamily.State); }
public void ActivateHelperTest() { FamilyEditorsController controller = new FamilyEditorsController(); FamilyEditor sampleFamily = new FamilyEditor { Name = "Name", Description = "Description", Active = false, //test to see that this changed to true State = ObjectStatus.ObjectState.Read //test to see that this is changed to Update }; var result = controller.ActivateHelper(sampleFamily); Assert.IsNotNull(result); Assert.AreEqual(familyActiv.Active, sampleFamily.Active); Assert.AreEqual(familyActiv.State, sampleFamily.State); }