Examples of ScriptAction


Examples of net.ex337.scriptus.model.ScriptAction

    ScriptProcess p = datastore.newProcess(TEST_USER, "breakSec5.js", false, "", "owner", TransportType.Dummy);
   
        p.save();
       
       
    ScriptAction r = p.call();
   
    assertEquals("Failed correctly", ErrorTermination.class, r.getClass());
           
    System.out.println(((ErrorTermination)r).getError());
   
    r.visit(new ScriptusFacade(datastore, c, m, conf), p);
  }
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

    public void test_ask() throws IOException {

        ScriptProcess p = datastore.newProcess(TEST_USER, "ask.js", false, "", "owner", TransportType.Twitter);

        ScriptAction r = p.call();

        assertTrue("Asked correctly", r instanceof Ask);
        assertTrue("Asked correctly foo", ((Ask) r).getWho().equals("ianso"));

        p.save();

        final ThreadLocal<String> tweetId = new ThreadLocal<String>();

        ScriptusFacade f = new ScriptusFacade(datastore, c, m, config) {

            @Override
            public void registerMessageCorrelation(MessageCorrelation cid) {
                tweetId.set(cid.getMessageId());
                super.registerMessageCorrelation(cid);
            }

        };

        r.visit(f, p); // sould say

        Set<MessageCorrelation> ccc = datastore.getMessageCorrelations(tweetId.get(), "ianso", TEST_USER, TransportType.Twitter);

        assertEquals("1 correlation", 1, ccc.size());
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

    public void test_listen() throws IOException {

        ScriptProcess p = datastore.newProcess(TEST_USER, "listen.js", false, "", "owner", TransportType.Twitter);

        ScriptAction r = p.call();

        assertTrue("listened correctly", r instanceof Listen);
        assertTrue("listened correctly to no-one", ((Listen) r).getWho() == null);

        p.save();

//        final ThreadLocal<String> tweetId = new ThreadLocal<String>();

        ScriptusFacade f = new ScriptusFacade(datastore, c, m, config) {

            @Override
            public void registerMessageCorrelation(MessageCorrelation cid) {
//                tweetId.set(cid.getMessageId());
                super.registerMessageCorrelation(cid);
            }

        };

        r.visit(f, p); // sould say

        Set<MessageCorrelation> ccc = datastore.getMessageCorrelations(null, "ianso", TEST_USER, TransportType.Twitter);

        assertEquals("1 correlation", 1, ccc.size());
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

 
  public void test_evalGet() throws IOException {
   
    ScriptProcess p = datastore.newProcess(TEST_USER, "evalget.js", false, "", "owner", TransportType.Dummy);
   
    ScriptAction r = p.call();
   
    assertTrue("slept correctly", r instanceof Get);

    p.save();
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

       
        ScriptProcess p = datastore.newProcess(TEST_USER, "return.js", false, "", "owner", TransportType.Dummy);
       
        p.save();
       
        ScriptAction r = p.call();
       
        assertTrue("Correct result", r instanceof NormalTermination);
       
        NormalTermination n = (NormalTermination) r;

        r.visit(new ScriptusFacade(datastore, c, m, conf), p); //sould say

        assertEquals("Correct result", "result", n.getResult());
       
    }
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

       
        p.save();
       
        p = datastore.getProcess(p.getPid());
       
        ScriptAction r = p.call();
       
        assertTrue("Correct result", r instanceof NormalTermination);
       
        NormalTermination n = (NormalTermination) r;

        r.visit(new ScriptusFacade(datastore, c, m, conf), p); //sould say

        assertEquals("Correct result", "aaarghs", n.getResult());
       
    }
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

   
    ScriptProcess p = datastore.newProcess(TEST_USER, "log.js", false, "", "owner", TransportType.Dummy);
   
    p.save();
   
    ScriptAction r = p.call();
   
    assertTrue("Correct result", r instanceof NormalTermination);
   
    NormalTermination n = (NormalTermination) r;

    r.visit(new ScriptusFacade(datastore, c, m, conf), p); //sould say

    assertEquals("Correct result", "result", n.getResult());
   
  }
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

   */
  public void test_prototypes() throws IOException {
   
    ScriptProcess p = datastore.newProcess(TEST_USER, "prototypes.js", false, "", "owner", TransportType.Dummy);
   
    ScriptAction r = p.call();
   
    assertTrue("Correct result", r instanceof Say);
   
    p.save();

    r.visit(new ScriptusFacade(datastore, c, m, conf) {

        @Override
      public void execute(UUID pid) {
        ScriptProcess pp = datastore.getProcess(pid);
        ScriptAction rr = pp.call();
                assertEquals("final result", NormalTermination.class, rr.getClass());
                assertEquals("final result value OK", "foo", ((NormalTermination)rr).getResult());
      }
     
    }, p);
   
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

  public void test_syntaxError() throws IOException {
   
    ScriptProcess p = datastore.newProcess(TEST_USER, "syntaxError.js", false, "", "owner", TransportType.Dummy);
   
    ScriptAction r = p.call();

    assertTrue("Error termination", r instanceof ErrorTermination);
   
  }
View Full Code Here

Examples of net.ex337.scriptus.model.ScriptAction

  public void test_throwException() throws IOException {
   
    ScriptProcess p = datastore.newProcess(TEST_USER, "throw.js", false, "", "owner", TransportType.Dummy);
   
    ScriptAction r = p.call();

    assertTrue("Error termination", r instanceof ErrorTermination);
   
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.