use of com.axway.ats.rbv.storage.Matchable in project ats-framework by Axway.
the class Test_SimpleMonitorListener method evaluateMonitorsMultipleMonitorsNegative.
@Test
public void evaluateMonitorsMultipleMonitorsNegative() throws RbvException {
DbStorage storage = new DbStorage(new MockDbProvider());
Matchable matchable1 = storage.getFolder(new DbSearchTerm(""));
Matchable matchable2 = storage.getFolder(new DbSearchTerm(""));
Matchable matchable3 = storage.getFolder(new DbSearchTerm(""));
DbFieldsRule dbRuleRight = new DbStringFieldRule("", "key1", "value10", MatchRelation.EQUALS, "evaluateMonitorsMultipleMonitorsNegative1", true);
DbFieldsRule dbRuleWrong = new DbStringFieldRule("", "table1", "value10", MatchRelation.EQUALS, "evaluateMonitorsMultipleMonitorsNegative2", true);
Monitor monitor1 = new Monitor("monitor1", matchable1, dbRuleRight, pollingParams, true, false, false);
Monitor monitor2 = new Monitor("monitor2", matchable2, dbRuleRight, pollingParams, true, false, false);
Monitor monitor3 = new Monitor("monitor3", matchable3, dbRuleWrong, pollingParams, true, false, false);
List<Monitor> monitors = new ArrayList<Monitor>();
monitors.add(monitor1);
monitors.add(monitor2);
monitors.add(monitor3);
SimpleMonitorListener listener = new SimpleMonitorListener(monitors);
assertFalse(listener.evaluateMonitors(TIME_END_POLL));
}
use of com.axway.ats.rbv.storage.Matchable in project ats-framework by Axway.
the class Test_DbFolder method getDescription.
@Test
public void getDescription() throws RbvException {
DbStorage storage = new DbStorage(new MockDbProvider());
Matchable folder = storage.getFolder(new DbSearchTerm(""));
folder.getDescription();
}
use of com.axway.ats.rbv.storage.Matchable in project ats-framework by Axway.
the class Test_DbFolder method getMetaDataCountsSecondPollingDataChanged.
@Test
public void getMetaDataCountsSecondPollingDataChanged() throws Exception {
MockDbProvider dbProvider = new MockDbProvider();
DbStorage storage = new DbStorage(dbProvider);
Matchable folder = storage.getFolder(new DbSearchTerm(""));
folder.open();
folder.getNewMetaData();
//change the meta data for one of the records
dbProvider.incrementSeed();
folder.getNewMetaData();
assertEquals("Total DB records: 2, new DB records: 2", folder.getMetaDataCounts());
folder.close();
}
use of com.axway.ats.rbv.storage.Matchable in project ats-framework by Axway.
the class Test_DbFolder method getMetaDataCountsNegativeFolderNotOpen.
@Test(expected = MatchableNotOpenException.class)
public void getMetaDataCountsNegativeFolderNotOpen() throws RbvStorageException {
DbStorage storage = new DbStorage(new MockDbProvider());
Matchable folder = storage.getFolder(new DbSearchTerm(""));
folder.getMetaDataCounts();
}
use of com.axway.ats.rbv.storage.Matchable in project ats-framework by Axway.
the class Test_DbFolder method getNewMetaDataNegativeFolderNotOpen.
@Test(expected = MatchableNotOpenException.class)
public void getNewMetaDataNegativeFolderNotOpen() throws RbvException {
DbStorage storage = new DbStorage(new MockDbProvider());
Matchable folder = storage.getFolder(new DbSearchTerm(""));
folder.getNewMetaData();
}
Aggregations