// phase 2
cmds = new ArrayList<Command>();
cmds.add(CommandFactory.newInsert(new Sprinkler(room1), "sprinkler1"));
cmds.add(CommandFactory.newFireAllRules());
ksession.execute(CommandFactory.newBatchExecution(cmds));
assertEquals(2, events.size());
// phase 3
cmds = new ArrayList<Command>();
cmds.add(CommandFactory.newDelete(ksession.getFactHandle(fire1)));