Search in sources :

Example 51 with DbMetaData

use of com.axway.ats.rbv.db.DbMetaData in project ats-framework by Axway.

the class Test_DbNumericFieldRule method isMatchExpectedFalseNegative.

@Test
public void isMatchExpectedFalseNegative() throws RbvException {
    DbMetaData metaData = new DbMetaData();
    metaData.putProperty("table.column", 2);
    assertFalse(ruleTest1ExpectFalse.isMatch(metaData));
}
Also used : DbMetaData(com.axway.ats.rbv.db.DbMetaData) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Example 52 with DbMetaData

use of com.axway.ats.rbv.db.DbMetaData 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));
}
Also used : DbMetaData(com.axway.ats.rbv.db.DbMetaData) AndRuleOperation(com.axway.ats.rbv.rules.AndRuleOperation) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Example 53 with DbMetaData

use of com.axway.ats.rbv.db.DbMetaData in project ats-framework by Axway.

the class Test_DbStringFieldRule method isMatchExpectedTrueMultipleRulesNegativeNoMetaData.

@Test
public void isMatchExpectedTrueMultipleRulesNegativeNoMetaData() throws RbvException {
    DbMetaData metaData = new DbMetaData();
    metaData.putProperty("test1", "test123");
    AndRuleOperation andRule = new AndRuleOperation();
    andRule.addRule(ruleTest1ExpectTrue);
    andRule.addRule(ruleTest2ExpectTrue);
    assertFalse(andRule.isMatch(metaData));
}
Also used : DbMetaData(com.axway.ats.rbv.db.DbMetaData) AndRuleOperation(com.axway.ats.rbv.rules.AndRuleOperation) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Example 54 with DbMetaData

use of com.axway.ats.rbv.db.DbMetaData in project ats-framework by Axway.

the class Test_DbStringFieldRule method isMatchExpectedTrueMultipleRulesNegativeDontMatch.

@Test
public void isMatchExpectedTrueMultipleRulesNegativeDontMatch() throws RbvException {
    DbMetaData metaData = new DbMetaData();
    metaData.putProperty("test1", "test");
    metaData.putProperty("test2", "test123");
    AndRuleOperation andRule = new AndRuleOperation();
    andRule.addRule(ruleTest1ExpectTrue);
    andRule.addRule(ruleTest2ExpectTrue);
    assertFalse(andRule.isMatch(metaData));
}
Also used : DbMetaData(com.axway.ats.rbv.db.DbMetaData) AndRuleOperation(com.axway.ats.rbv.rules.AndRuleOperation) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Example 55 with DbMetaData

use of com.axway.ats.rbv.db.DbMetaData 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));
}
Also used : DbMetaData(com.axway.ats.rbv.db.DbMetaData) AndRuleOperation(com.axway.ats.rbv.rules.AndRuleOperation) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Aggregations

DbMetaData (com.axway.ats.rbv.db.DbMetaData)57 BaseTest (com.axway.ats.rbv.BaseTest)50 Test (org.junit.Test)50 AndRuleOperation (com.axway.ats.rbv.rules.AndRuleOperation)20 MetaData (com.axway.ats.rbv.MetaData)16 DbStringFieldRule (com.axway.ats.rbv.db.rules.DbStringFieldRule)15 SnapshotExecutor (com.axway.ats.rbv.executors.SnapshotExecutor)15 MetaDataIncorrectException (com.axway.ats.rbv.model.MetaDataIncorrectException)4 ArrayList (java.util.ArrayList)2 DbMetaDataKey (com.axway.ats.rbv.db.DbMetaDataKey)1 DbDateFieldRule (com.axway.ats.rbv.db.rules.DbDateFieldRule)1 RbvException (com.axway.ats.rbv.model.RbvException)1 Rule (com.axway.ats.rbv.rules.Rule)1 Calendar (java.util.Calendar)1 Pattern (java.util.regex.Pattern)1 Before (org.junit.Before)1 BeforeClass (org.junit.BeforeClass)1