public void DeleteTestPlan(TestPlanModel testPlan) { foreach (var testCase in testPlan.TestCases) { DeleteTestResult(testCase); } _testPlans.Remove(testPlan); }
private TestPlanModel AddTestPlan(TestPlanModel testPlan) { var id = GetUniqRandomId(_testPlans.Cast <BaseModel>().ToArray()); testPlan.ID = id.ToString(); _testPlans.Add(testPlan); return(testPlan); }
public ActionResult EditTp(string testplanid = null, string folderId = null) { var model = Repository.GetTestPlan(testplanid); if (model == null) { model = new TestPlanModel() { Folder = Repository.GetFolder(folderId) } } ; return(View(model)); }
public TestPlanModel UpdaTestPlan(TestPlanModel testPlan) { var index = _testPlans.FindIndex(x => x.ID.Equals(testPlan.ID)); if (index == -1) { _testPlans.Add(testPlan); } else { _testPlans[index] = testPlan; } return(testPlan); }
public ActionResult Save(TestPlanModel model) { var old = Repository.GetTestPlan(model.ID); if (old == null) { old = new TestPlanModel() { Folder = Repository.GetFolder(model.Folder != null ? model.Folder.ID : string.Empty) } } ;; old.Description = model.Description; old.Name = model.Name; old.Result = model.Result; old.State = CachedConstants.PlanStates.FirstOrDefault(x => x.ID.Equals(model.State.ID)); Repository.UpdaTestPlan(old); return(RedirectToAction("ViewTp", new { testplanid = old.ID })); }
public TestPlanModel UpdaTestPlan(TestPlanModel testPlan) { if (string.IsNullOrEmpty(testPlan.ID)) { return(AddTestPlan(testPlan)); } var index = _testPlans.FindIndex(x => x.ID.Equals(testPlan.ID)); if (index == -1) { testPlan = AddTestPlan(testPlan); } else { _testPlans[index] = testPlan; } return(testPlan); }