コード例 #1
0
        void TestSource(Request expected, Request not, string expectedSource)
        {
            RequestFilter filter = new RequestFilter();

            filter.Project.Add(SandboxProject);
            filter.Source.Add(expectedSource);

            ResetInstance();
            expected = Instance.Get.RequestByID(expected.ID);
            not      = Instance.Get.RequestByID(not.ID);

            ICollection <Request> results = SandboxProject.GetRequests(filter);

            Assert.IsTrue(FindRelated(expected, results), "Expected to find request that matched filter.");
            Assert.IsFalse(FindRelated(not, results), "Expected to NOT find request that doesn't match filter.");
            foreach (Request result in results)
            {
                Assert.AreEqual(expectedSource, result.Source.CurrentValue);
            }
        }
コード例 #2
0
        void TestOwner(Request expected, Request not, Member expectedOwner)
        {
            RequestFilter filter = new RequestFilter();

            filter.Project.Add(SandboxProject);
            filter.Owner.Add(expectedOwner);

            ResetInstance();
            expectedOwner = (expectedOwner != null) ? Instance.Get.MemberByID(expectedOwner.ID) : null;
            expected      = Instance.Get.RequestByID(expected.ID);
            not           = Instance.Get.RequestByID(not.ID);

            ICollection <Request> results = SandboxProject.GetRequests(filter);

            Assert.IsTrue(FindRelated(expected, results), "Expected to find request that matched filter.");
            Assert.IsFalse(FindRelated(not, results), "Expected to NOT find request that doesn't match filter.");
            foreach (Request result in results)
            {
                Assert.AreEqual(expectedOwner, result.Owner);
            }
        }