public void TestWhereClause() { VersionRule rule = new VersionRule("Field"); ValueRule val = rule.GetWhereClause(3); Assert.AreEqual(3, val.Value); Assert.AreEqual(ActionRule.Check, val.Action); }
public void TestUpdateValue() { VersionRule rule = new VersionRule("Field"); ValueRule val = rule.GetUpdateValue(2); Assert.AreEqual(1, val.Value); Assert.AreEqual(ActionRule.IncrementalUpdate, val.Action); }
public void TestInsertValue() { VersionRule rule = new VersionRule("Field"); ValueRule val = rule.GetInsertValue(null); Assert.AreEqual(1, val.Value); Assert.AreEqual(ActionRule.Update, val.Action); }
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")); }
public void TestFieldName() { VersionRule rule = new VersionRule("Field"); Assert.AreEqual("Field", rule.FieldName); }
public void TestNullConstructorParam() { VersionRule rule = new VersionRule(null); }