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 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 GetRegressionTestByTypeTest() { var test = EntityFactory.CreateRegressionTest(RegressionTestName, SandboxProject); var type = test.Type.AllValues[0]; var wrongType = test.Type.AllValues[1]; test.Type.CurrentValue = type; test.Save(); ResetInstance(); var filter = new RegressionTestFilter(); filter.Type.Add(wrongType); var tests = Instance.Get.RegressionTests(filter); CollectionAssert.DoesNotContain(tests, test); filter.Type.Clear(); filter.Type.Add(type); tests = Instance.Get.RegressionTests(filter); CollectionAssert.Contains(tests, test); }
/// <summary> /// Get Regression Tests filtered by the criteria specified in the passed in filter. /// </summary> /// <param name="filter">Limit the items returned. If null, then all items are returned.</param> /// <returns>ICollection of items as specified in the filter.</returns> public ICollection <RegressionTest> RegressionTests(RegressionTestFilter filter) { return(Get <RegressionTest>(filter ?? new RegressionTestFilter())); }