public void GetUserAccessAbleDeptListTest()
        {
            MyRuleServiceImpl target = new MyRuleServiceImpl();
            List<MR_DEPT> orgList;

            // 查询 张三 的 可访问部门列表.
            orgList = target.GetUserAccessAbleDeptList("H00I001");
            // 查询结果非空.
            Assert.IsNotNull(orgList);
            // 预期结果为 9 个 组织部门.
            Assert.AreEqual(9, orgList.Count);

            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_1));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_2));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_3));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_4));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_5));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_6));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_7));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_8));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_9));


            // 查询测试数据中 “李四” 的可访问部门 列表.
            orgList = target.GetUserAccessAbleDeptList("H00I002");
            // 查询结果非空.
            Assert.IsNotNull(orgList);
            // 1个 组织部门.
            Assert.AreEqual(1, orgList.Count);
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_1));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_2));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_3));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_4));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_5));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_6));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_7));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_8));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_9));


            // 查询测试数据中 “王五” 的可访问部门 列表.
            orgList = target.GetUserAccessAbleDeptList("H00I003");
            // 查询结果非空.
            Assert.IsNotNull(orgList);
            // 1个 组织部门.
            Assert.AreEqual(1, orgList.Count);
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_1));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_2));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_3));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_4));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_5));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_6));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_7));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_8));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_9));


            // 查询测试数据中 “赵六” 的可访问部门 列表.
            orgList = target.GetUserAccessAbleDeptList("H00I004");
            // 查询结果非空.
            Assert.IsNotNull(orgList);
            // 4个 组织部门.
            Assert.AreEqual(4, orgList.Count);
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_1));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_2));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_3));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_4));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_5));
            Assert.AreEqual(0, orgList.Count(p => p.DEPT_NAME == TestData.Org_6));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_7));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_8));
            Assert.AreEqual(1, orgList.Count(p => p.DEPT_NAME == TestData.Org_9));

        }