예제 #1
0
        public void RetrieveTestSetTest()
        {
            var regressionPlan  = EntityFactory.CreateRegressionPlan(RegressionPlanName, SandboxProject);
            var regressionSuite = EntityFactory.CreateRegressionSuite("suite1", regressionPlan);

            var beforeCreation = SandboxProject.GetTestSets(null);
            var testSet        = SandboxProject.CreateTestSet("my test set", regressionSuite);

            ResetInstance();

            var afterCreation = new List <TestSet>(SandboxProject.GetTestSets(null));

            CollectionAssert.Contains(afterCreation, testSet);
            CollectionAssert.DoesNotContain(beforeCreation, testSet);
            Assert.IsTrue(afterCreation.Count - beforeCreation.Count == 1);
        }
예제 #2
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);
        }