UNPKG

happner

Version:

distributed application engine with evented storage and mesh services

72 lines (44 loc) 1.5 kB
describe('01_browsertest_encryptedpayloads', function () { expect = window.expect; this.timeout(10000); var client; before('it creates the client', function (done) { client = new Happner.MeshClient({ port: 55000, secure: true }); client.login({username: '_ADMIN', password: 'xxx'}).then(done).catch(done); }); it('client can call more than one method in sequence (callback)', function (done) { client.exchange.test.method1(function (e, result) { if (e) return done(e); expect(result).to.equal('result1'); var args = {}; client.exchange.test.method2(args, function (e, result) { if (e) return done(e); expect(result).to.equal('result2'); done(); }); }); }); it('client can call more than one method in sequence (promise)', function (done) { client.exchange.test.method1() .then(function (result) { expect(result).to.equal('result1'); var args = {}; return client.exchange.test.method2(args); }) .then(function (result) { expect(result).to.equal('result2'); }) .then(done).catch(done); }); it('client can listen for an event - then recieve an event by calling a method', function (done) { client.event.test.on('test-emmission', function (data) { done(); }) client.exchange.test.doEmit({test: "test"}, function (e, result) { console.log('emit function went ok:::'); }) }); });