public void TestSetup()
        {
            validationGroup_testObject = new UIValidationGroup();
            busValidationGroup         = new BUIValidationGroup();

            ruleTA.InsertQuery(111000111, "TestRule1", "000-001", true);
            ruleTA.InsertQuery(111000112, "TestRule2", "000-002", true);

            DatabaseGateway.TA_UIValidationRuleDataTable ruleTable = ruleTA.GetDataByCode("000-001");
            ADORule1.ID = (ruleTable.Rows[0] as DatabaseGateway.TA_UIValidationRuleRow).UIRle_ID;

            ruleTable   = ruleTA.GetDataByCode("000-002");
            ADORule2.ID = (ruleTable.Rows[0] as DatabaseGateway.TA_UIValidationRuleRow).UIRle_ID;

            paramTmpTA.Insert(0, "Rule TMP Param Test 1", ADORule1.ID);
            paramTmpTA.Insert(1, "Rule TMP Param Test 2", ADORule1.ID);
            paramTmpTA.Insert(2, "Rule TMP Param Test 3", ADORule1.ID);

            validationGroupTA.InsertQuery("TestGroup00");
            DatabaseGateway.TA_UIValidationGroupDataTable groupTable = validationGroupTA.GetDataByName("TestGroup00");
            ADOGroup1.ID = (groupTable.Rows[0] as DatabaseGateway.TA_UIValidationGroupRow).UIValGrp_ID;

            validationGroupTA.InsertQuery("TestGroup01");
            groupTable   = validationGroupTA.GetDataByName("TestGroup01");
            ADOGroup2.ID = (groupTable.Rows[0] as DatabaseGateway.TA_UIValidationGroupRow).UIValGrp_ID;


            groupingTA.Insert(ADORule1.ID, ADOGroup1.ID, false, true);

            personTA.UpdateValidationGroup(ADOGroup1.ID, ADOPerson1.ID);
        }
        public void GetRuleList_Insert_Test()
        {
            DatabaseGateway.TA_UIValidationRuleDataTable ruleTable = ruleTA.GetActive();

            DatabaseGateway.TA_UIValidationGroupingDataTable table = groupingTA.GetDataByGroupId(ADOGroup2.ID);
            IList <UIValidationGroupingProxy> ruleList             = busValidationGroup.GetRuleList(ADOGroup2.ID);

            Assert.AreEqual(0, table.Rows.Count);
            table = groupingTA.GetDataByGroupId(ADOGroup2.ID);
            Assert.AreEqual(ruleTable.Rows.Count, table.Rows.Count);
            Assert.AreEqual(ruleTable.Rows.Count, ruleList.Count);
        }
        public void GetRuleParameter_Insert_Test()
        {
            DatabaseGateway.TA_UIValidationRuleDataTable ruleTable = ruleTA.GetData();

            IList <UIValidationGroupingProxy> ruleList = busValidationGroup.GetRuleList(ADOGroup2.ID);
            IList <UIValidationGroupingProxy> l        = ruleList.Where(x => x.RuleID == ADORule1.ID).ToList();

            DatabaseGateway.TA_UIValidationRuleParameterDataTable table = parmTA.GetDataByGroupingID(l[0].ID);
            Assert.AreEqual(0, table.Rows.Count);
            ClearSession();
            IList <UIValidationRuleParameter> paramList = busValidationGroup.GetRuleParameter(l[0].ID, l[0].RuleID);

            DatabaseGateway.TA_UIValidationRuleParameterDataTable table2 = parmTA.GetDataByGroupingID(l[0].ID);
            Assert.AreEqual(3, table2.Rows.Count);
            Assert.AreEqual(3, paramList.Count);
        }
        public void UpdateRuleList_Update_Test()
        {
            DatabaseGateway.TA_UIValidationRuleDataTable ruleTable = ruleTA.GetData();
            IList <UIValidationGroupingProxy>            ruleList  = busValidationGroup.GetRuleList(ADOGroup2.ID);
            IList <UIValidationGroupingProxy>            l         = ruleList.Where(x => x.RuleID == ADORule1.ID).ToList();

            ClearSession();
            Assert.AreEqual(ruleTable.Rows.Count, ruleList.Count);
            l[0].Active             = true;
            l[0].OpratorRestriction = true;
            busValidationGroup.UpdateRuleList(l);
            ClearSession();
            ruleList = busValidationGroup.GetRuleList(ADOGroup2.ID);
            l        = ruleList.Where(x => x.RuleID == ADORule1.ID).ToList();
            Assert.AreEqual(ruleTable.Rows.Count, ruleList.Count);
            Assert.IsTrue(l[0].Active);
            Assert.IsTrue(l[0].OpratorRestriction);
        }