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