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