Exemplo n.º 1
0
 public void DeleteTestPlan(TestPlanModel testPlan)
 {
     foreach (var testCase in testPlan.TestCases)
     {
         DeleteTestResult(testCase);
     }
     _testPlans.Remove(testPlan);
 }
Exemplo n.º 2
0
        private TestPlanModel AddTestPlan(TestPlanModel testPlan)
        {
            var id = GetUniqRandomId(_testPlans.Cast <BaseModel>().ToArray());

            testPlan.ID = id.ToString();
            _testPlans.Add(testPlan);
            return(testPlan);
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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 }));
        }
Exemplo n.º 6
0
        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);
        }