use of com.axway.ats.rbv.rules.AndRuleOperation in project ats-framework by Axway.
the class Test_DbNumericFieldRule method isMatchExpectedFalseMultipleRulesPositiveDontMatch.
@Test
public void isMatchExpectedFalseMultipleRulesPositiveDontMatch() throws RbvException {
DbMetaData metaData = new DbMetaData();
metaData.putProperty("table.column", 2);
metaData.putProperty("table.column2", 18);
AndRuleOperation andRule = new AndRuleOperation();
andRule.addRule(ruleTest1ExpectFalse);
andRule.addRule(ruleTest2ExpectFalse);
assertFalse(andRule.isMatch(metaData));
}
use of com.axway.ats.rbv.rules.AndRuleOperation in project ats-framework by Axway.
the class Test_DbNumericFieldRule method isMatchExpectedFalseMultipleRulesPositiveNoMetaData.
@Test(expected = NoSuchMetaDataKeyException.class)
public void isMatchExpectedFalseMultipleRulesPositiveNoMetaData() throws RbvException {
DbMetaData metaData = new DbMetaData();
metaData.putProperty("table.column", 3);
AndRuleOperation andRule = new AndRuleOperation();
andRule.addRule(ruleTest1ExpectFalse);
andRule.addRule(ruleTest2ExpectFalse);
assertTrue(andRule.isMatch(metaData));
}
use of com.axway.ats.rbv.rules.AndRuleOperation in project ats-framework by Axway.
the class Test_DbNumericFieldRule method isMatchExpectedTrueMultipleRulesNegativeDontMatch.
@Test
public void isMatchExpectedTrueMultipleRulesNegativeDontMatch() throws RbvException {
DbMetaData metaData = new DbMetaData();
metaData.putProperty("table.column", 2);
metaData.putProperty("table.column2", 6);
AndRuleOperation andRule = new AndRuleOperation();
andRule.addRule(ruleTest1ExpectTrue);
andRule.addRule(ruleTest2ExpectTrue);
assertFalse(andRule.isMatch(metaData));
}
use of com.axway.ats.rbv.rules.AndRuleOperation in project ats-framework by Axway.
the class Test_DbNumericFieldRule method isMatchExpectedTrueMultipleRulesPositive.
@Test
public void isMatchExpectedTrueMultipleRulesPositive() throws RbvException {
DbMetaData metaData = new DbMetaData();
metaData.putProperty("table.column", 2);
metaData.putProperty("table.column2", 5);
AndRuleOperation andRule = new AndRuleOperation();
andRule.addRule(ruleTest1ExpectTrue);
andRule.addRule(ruleTest2ExpectTrue);
assertTrue(andRule.isMatch(metaData));
}
use of com.axway.ats.rbv.rules.AndRuleOperation in project ats-framework by Axway.
the class Test_DbNumericFieldRule method isMatchExpectedTrueMultipleRulesNegativeNoMetaData.
@Test(expected = NoSuchMetaDataKeyException.class)
public void isMatchExpectedTrueMultipleRulesNegativeNoMetaData() throws RbvException {
DbMetaData metaData = new DbMetaData();
metaData.putProperty("test1", 3);
AndRuleOperation andRule = new AndRuleOperation();
andRule.addRule(ruleTest1ExpectTrue);
andRule.addRule(ruleTest2ExpectTrue);
assertFalse(andRule.isMatch(metaData));
}
Aggregations