Example #1
0
        public void CreateRegressionTestWithAttributesTest()
        {
            const string regressionTestName        = "Regression Test from Project";
            const string regressionTestDescription = "Regression Test from Project regressionTestDescription";
            const string regressionTestTags        = "test tags regression";

            var attributes = new Dictionary <string, object> {
                { "Description", regressionTestDescription },
                { "Tags", regressionTestTags }
            };

            var subProject     = EntityFactory.Create(() => SandboxProject.CreateSubProject("subproject", DateTime.Now));
            var regressionTest = subProject.CreateRegressionTest(regressionTestName, attributes);

            EntityFactory.RegisterForDisposal(regressionTest);

            ResetInstance();

            var regressionTestNew = Instance.Get.RegressionTestByID(regressionTest.ID);

            Assert.AreEqual(regressionTestName, regressionTestNew.Name);
            Assert.AreEqual(0, regressionTestNew.Owners.Count);
            Assert.AreEqual(regressionTestTags, regressionTestNew.Tags);
            Assert.AreEqual(regressionTestDescription, regressionTestNew.Description);
        }
Example #2
0
        public void CreateTestSetWithInvalidParameters()
        {
            var subProject      = EntityFactory.Create(() => SandboxProject.CreateSubProject("subproject", DateTime.Now));
            var regressionPlan  = EntityFactory.CreateRegressionPlan(RegressionPlanName, SandboxProject);
            var regressionSuite = EntityFactory.CreateRegressionSuite("suite1", regressionPlan);

            EntityFactory.Create(() => subProject.CreateTestSet("my test set", regressionSuite));
        }
Example #3
0
        public void CreateRegressionTestTest()
        {
            const string regressionTestName = "Regression Test from Project";

            var subProject     = EntityFactory.Create(() => SandboxProject.CreateSubProject("subproject", DateTime.Now));
            var regressionTest = subProject.CreateRegressionTest(regressionTestName);

            EntityFactory.RegisterForDisposal(regressionTest);

            ResetInstance();

            var regressionTestNew = Instance.Get.RegressionTestByID(regressionTest.ID);

            Assert.AreEqual(regressionTestName, regressionTestNew.Name);
            Assert.AreEqual(subProject, regressionTestNew.Project);
        }
Example #4
0
        public void GetRegressionPlanFromChildProjectTest()
        {
            var childProject = EntityFactory.Create(() => SandboxProject.CreateSubProject("child", DateTime.Now));

            var plan = EntityFactory.CreateRegressionPlan(RegressionPlanName, childProject);

            var plans = SandboxProject.GetRegressionPlans(null, false);

            CollectionAssert.DoesNotContain(plans, plan);

            plans = childProject.GetRegressionPlans(null);
            CollectionAssert.Contains(plans, plan);

            plans = SandboxProject.GetRegressionPlans(null, true);
            CollectionAssert.Contains(plans, plan);
        }
Example #5
0
        public void RetrieveTestSetFromChildProjectTest()
        {
            var subProject      = EntityFactory.Create(() => SandboxProject.CreateSubProject("subproject", DateTime.Now));
            var regressionPlan  = EntityFactory.CreateRegressionPlan(RegressionPlanName, subProject);
            var regressionSuite = EntityFactory.CreateRegressionSuite("suite1", regressionPlan);

            var testSet = EntityFactory.Create(() => subProject.CreateTestSet("my test set", regressionSuite));

            ResetInstance();

            var testSetsFromSandboxProject            = SandboxProject.GetTestSets(null);
            var testSetsFromChildProject              = subProject.GetTestSets(null);
            var testSetsFromSandboxProjectAndChildren = SandboxProject.GetTestSets(null, true);

            CollectionAssert.Contains(testSetsFromSandboxProjectAndChildren, testSet);
            CollectionAssert.Contains(testSetsFromChildProject, testSet);
            CollectionAssert.DoesNotContain(testSetsFromSandboxProject, testSet);
        }