Ejemplo n.º 1
0
        public void TestWhereClause()
        {
            VersionRule rule = new VersionRule("Field");
            ValueRule   val  = rule.GetWhereClause(3);

            Assert.AreEqual(3, val.Value);
            Assert.AreEqual(ActionRule.Check, val.Action);
        }
Ejemplo n.º 2
0
        public void TestUpdateValue()
        {
            VersionRule rule = new VersionRule("Field");
            ValueRule   val  = rule.GetUpdateValue(2);

            Assert.AreEqual(1, val.Value);
            Assert.AreEqual(ActionRule.IncrementalUpdate, val.Action);
        }
Ejemplo n.º 3
0
        public void TestInsertValue()
        {
            VersionRule rule = new VersionRule("Field");
            ValueRule   val  = rule.GetInsertValue(null);

            Assert.AreEqual(1, val.Value);
            Assert.AreEqual(ActionRule.Update, val.Action);
        }
Ejemplo n.º 4
0
        public void TestAddRule()
        {
            SqlTestStore <Bean> store = new SqlTestStore <Bean>("name");
            IStoreRule          rule  = new VersionRule("BEA_NAME");

            store.AddRule(rule);
            bool hasRuleBeaName = false;

            foreach (IStoreRule r in store.Rules)
            {
                if ("BEA_NAME".Equals(r.FieldName))
                {
                    hasRuleBeaName = true;
                }
                else
                {
                    Assert.Fail();
                }
            }
            Assert.IsTrue(hasRuleBeaName);
            Assert.IsNotNull(store.GetRule("BEA_NAME"));
            Assert.IsNull(store.GetRule("BEA_NO_RULE"));
        }
Ejemplo n.º 5
0
        public void TestFieldName()
        {
            VersionRule rule = new VersionRule("Field");

            Assert.AreEqual("Field", rule.FieldName);
        }
Ejemplo n.º 6
0
 public void TestNullConstructorParam()
 {
     VersionRule rule = new VersionRule(null);
 }