Exemple #1
0
        public void GetRegressionPlanWithValuableFilterTest()
        {
            var owner  = EntityFactory.CreateMember("Paul");
            var nobody = EntityFactory.CreateMember("Mike");

            var attributes = new Dictionary <string, object> {
                { "Owner", owner.ID.Token }
            };

            var plan = EntityFactory.CreateRegressionPlan(RegressionPlanName, SandboxProject, attributes);

            var filter = new RegressionPlanFilter();

            filter.Owners.Add(owner);
            var plans = SandboxProject.GetRegressionPlans(filter);

            Assert.AreEqual(1, plans.Count);
            CollectionAssert.Contains(plans, plan);

            filter = new RegressionPlanFilter();
            filter.Project.Add(SandboxProject);
            filter.Owners.Add(nobody);
            plans = SandboxProject.GetRegressionPlans(filter);
            Assert.AreEqual(0, plans.Count);
        }
Exemple #2
0
        public void GetRegressionPlanWithNullFilterTest()
        {
            var plans        = SandboxProject.GetRegressionPlans(null);
            var plan         = EntityFactory.CreateRegressionPlan(RegressionPlanName, SandboxProject);
            var updatedPlans = SandboxProject.GetRegressionPlans(null);

            Assert.AreEqual(1, updatedPlans.Count - plans.Count);
            CollectionAssert.Contains(updatedPlans, plan);
        }
Exemple #3
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);
        }