Beispiel #1
0
    test("resend", ()=>{
      /**
       * Iterating over the queue returns messages in msgId order.
       **/
      api.protoMethod('resend');

      const session = {
        _msgId: 0,
        sendBinary(type, data) {
          assert.same(type, 'M');
          ans.push(data);
        },
        checkMsgId() {},
      };

      const queue = new sut();
      queue.push(session, ['50'+Random.id(), 'list']);
      queue.push(session, ['6'+Random.id(), 'get', 423]);
      queue.push(session, ['8'+Random.id(), 'get', 5]);

      const ans = [];
      queue.resend(session);

      assert.same(session._msgId.toString(36), '50');


      assert.equals(ans, [[TH.match(/^6/), 'get', 423], [TH.match(/^8/), 'get', 5],
                          [TH.match(/^50/), 'list']]);
    });
Beispiel #2
0
  const initNewInstall = ()=>{
    if (User.query.count(1) === 0) {
      const id = Random.id();
      User.docs.insert({_id: id, name: "Super User", initials: "SU", email: "*****@*****.**"});
      UserAccount.createUserLogin({email: "*****@*****.**", password: '******', userId: id});
      Role.docs.insert({_id: id, user_id: id, org_id: null, role: "s"});

      Org.create({name: 'Example org', shortName: 'EG', email: "*****@*****.**"});
    }
  };
 v.run(arg => {
   refute.same(Random.id(), "XDYyyXJ6M7iSTHjwZ");
   v.ans = Random.id();
 });
        v.run(arg => {
          assert.same(util.thread.msgId, 'a12123456712345678Aa');

          assert.same(Random.id(), "FFykqEzyflL6oKnqR");
          v.ans = Random.id();
        });
 v.run(arg => {
   assert.same(Random.id(), "Fs3Fn26qRzQI9PL1H");
   v.ans = Random.id();
 });