public void GetRegressionTestByReferenceTest() { const string matchingReference = "match"; const string nonMatchingReference = "wrong"; var test = EntityFactory.CreateRegressionTest(RegressionTestName, SandboxProject); test.Reference = matchingReference; test.Save(); ResetInstance(); var filter = new RegressionTestFilter(); filter.Reference.Add(nonMatchingReference); var tests = Instance.Get.RegressionTests(filter); CollectionAssert.DoesNotContain(tests, test); filter.Reference.Clear(); filter.Reference.Add(matchingReference); tests = Instance.Get.RegressionTests(filter); CollectionAssert.Contains(tests, test); }
public void GetRegressionTestByOwnerTest() { var firstUser = EntityFactory.CreateMember("test user"); var secondUser = EntityFactory.CreateMember("second user"); var test = EntityFactory.CreateRegressionTest(RegressionTestName, SandboxProject); test.Owners.Add(firstUser); test.Save(); ResetInstance(); var filter = new RegressionTestFilter(); filter.Owners.Add(secondUser); var tests = Instance.Get.RegressionTests(filter); CollectionAssert.DoesNotContain(tests, test); filter.Owners.Clear(); filter.Owners.Add(firstUser); tests = Instance.Get.RegressionTests(filter); CollectionAssert.Contains(tests, test); }
public void GetRegressionTestByStatusTest() { var test = EntityFactory.CreateRegressionTest(RegressionTestName, SandboxProject); var status = test.Status.AllValues[0]; var wrongStatus = test.Status.AllValues[1]; test.Status.CurrentValue = status; test.Save(); ResetInstance(); var filter = new RegressionTestFilter(); filter.Status.Add(wrongStatus); var tests = Instance.Get.RegressionTests(filter); CollectionAssert.DoesNotContain(tests, test); filter.Status.Clear(); filter.Status.Add(status); tests = Instance.Get.RegressionTests(filter); CollectionAssert.Contains(tests, test); }