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); }
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); }
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); }