{
public class MockDialog implements DialogRunnerI
{
- DialogRunner<MockDialog> runner = new DialogRunner<>(this);
+ DialogRunnerI runner = new DialogRunner();
@Override
- public MockDialog response(RunResponse action)
+ public DialogRunnerI addResponse(RunResponse action)
{
- return runner.response(action);
+ return runner.addResponse(action);
}
public void doDialog(String resp)
{
- runner.firstRun(resp);
+ runner.handleResponse(resp);
}
+
+ @Override
+ public void handleResponse(Object response) {
+ // TODO Auto-generated method stub
+
+ }
}
MockDialog dialog = new MockDialog();
public void testDialogRunner()
{
RunResponse ok, cancel, help, ineed;
- final Response ooh = new Response("OOOOoooOOOOH!"),
- r_ok = new Response("OK"), r_cancel = new Response("CANCEL"),
- r_done = new Response("DONE"), r_help = new Response("HELP"),
- r_ddoit = new Response("DIDNT DOIT"),
- r_needsb = new Response("I NEED SOMEBODY");
+ final String ooh = "OOOOoooOOOOH!";
+ final String r_ok = "OK";
+ final String r_cancel = "CANCEL";
+ final String r_done = "DONE";
+ final String r_help = "HELP";
+ final String r_ddoit = "DIDNT DOIT";
+ final String r_needsb = "I NEED SOMEBODY";
ok = new RunResponse("OK")
{
@Override
public void run()
{
- returned = new Response("DONE");
+ returned = "DONE";
}
};
final RunResponse befok = new RunResponse("OK")
@Override
public void run()
{
- returned = new Response("OK");
+ returned = "OK";
}
};
Assert.assertFalse(dialog.runner.isRegistered(ok));
- dialog.response(ok).response(cancel).response(help).response(ineed);
+ dialog.addResponse(ok).addResponse(cancel).addResponse(help).addResponse(ineed);
Assert.assertTrue(dialog.runner.isRegistered(ok));
// TODO: test prepend and chained execution of tasks for a response.
Assert.assertFalse(dialog.runner.isRegistered(befok));
- dialog.runner.firstResponse(befok);
+ dialog.runner.setFirstResponse(befok);
Assert.assertTrue(dialog.runner.isRegistered(befok));
Assert.assertTrue(dialog.runner.isRegistered(ok));