use of org.exoplatform.services.command.impl.CommandService in project kernel by exoplatform.
the class CommandServiceTest method testPluginConf.
public void testPluginConf() throws Exception {
CommandService cservice = (CommandService) container.getComponentInstanceOfType(CommandService.class);
assertNotNull(cservice);
// preconfigured commands
assertTrue(cservice.getCatalog().getNames().hasNext());
assertNotNull(cservice.getCatalog().getNames().next());
}
use of org.exoplatform.services.command.impl.CommandService in project kernel by exoplatform.
the class CommandServiceTest method testExcecute.
public void testExcecute() throws Exception {
CommandService cservice = (CommandService) container.getComponentInstanceOfType(CommandService.class);
Command c1 = cservice.getCatalog().getCommand("Execute2");
Command c2 = cservice.getCatalog().getCommand("Command1");
Catalog c = cservice.getCatalog();
Context ctx = new ContextBase();
ctx.put("test", Integer.valueOf(0));
c1.execute(ctx);
c2.execute(ctx);
assertEquals(3, ((Integer) ctx.get("test")).intValue());
}
use of org.exoplatform.services.command.impl.CommandService in project kernel by exoplatform.
the class MultiConfigServiceTest method testIfPutCatalogDoesNotRemoveCommands.
public void testIfPutCatalogDoesNotRemoveCommands() throws Exception {
CommandService cservice = (CommandService) container.getComponentInstanceOfType(CommandService.class);
assertNotNull(cservice);
assertTrue(cservice.getCatalogNames().hasNext());
Iterator commands = cservice.getCatalog().getNames();
int cnt = 0;
while (commands.hasNext()) {
commands.next();
cnt++;
}
ByteArrayInputStream is = new ByteArrayInputStream(IS.getBytes());
cservice.putCatalog(is);
assertTrue(cservice.getCatalogNames().hasNext());
commands = cservice.getCatalog().getNames();
cnt = 0;
while (commands.hasNext()) {
commands.next();
cnt++;
}
commands = cservice.getCatalog("fromput").getNames();
cnt = 0;
while (commands.hasNext()) {
commands.next();
cnt++;
}
}
use of org.exoplatform.services.command.impl.CommandService in project kernel by exoplatform.
the class MultiConfigServiceTest method testMultiConfig.
/**
* Tests if multiple configuration is allowed
*
* @throws Exception
*/
public void testMultiConfig() throws Exception {
CommandService cservice = (CommandService) container.getComponentInstanceOfType(CommandService.class);
assertNotNull(cservice);
assertTrue(cservice.getCatalogNames().hasNext());
Iterator commands = cservice.getCatalog().getNames();
int cnt = 0;
while (commands.hasNext()) {
commands.next();
cnt++;
}
assertEquals(NUMBER_OF_COMMANDS_IN_DEF, cnt);
commands = cservice.getCatalog("catalog1").getNames();
cnt = 0;
while (commands.hasNext()) {
commands.next();
cnt++;
}
assertEquals(NUMBER_OF_COMMANDS_IN_CATALOG1, cnt);
}
use of org.exoplatform.services.command.impl.CommandService in project kernel by exoplatform.
the class CommandServiceTest method testInitWithFile.
public void testInitWithFile() throws Exception {
CommandService cservice = (CommandService) container.getComponentInstanceOfType(CommandService.class);
cservice.putCatalog(getClass().getResourceAsStream("/conf/test-commands3.xml"));
assertTrue(cservice.getCatalogNames().hasNext());
Catalog c1 = cservice.getCatalog("catalog1");
assertNotNull(c1.getCommand("Command2"));
}
Aggregations