Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
22 lines
507 B
JavaScript
Executable file
22 lines
507 B
JavaScript
Executable file
'use strict';
|
|
var assert = require('assert');
|
|
|
|
marionette('client async', function() {
|
|
var Tcp = require('marionette-client').Drivers.Tcp;
|
|
var client = marionette.client({ driver: Tcp });
|
|
|
|
function onePlusOne() {
|
|
return 1 + 1;
|
|
}
|
|
|
|
test('async magic', function(done) {
|
|
var isAsync = false;
|
|
client.executeScript(onePlusOne, function(err, result) {
|
|
if (!isAsync) return done(new Error('is sync!'));
|
|
assert.equal(result, 2);
|
|
done();
|
|
});
|
|
isAsync = true;
|
|
});
|
|
|
|
});
|