Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
47 lines
1,013 B
JavaScript
Executable file
47 lines
1,013 B
JavaScript
Executable file
define(function(require) {
|
|
'use strict';
|
|
|
|
var Manager = require('worker/manager');
|
|
var ServiceController = require('controllers/service');
|
|
|
|
suite('Controllers.Service', function() {
|
|
var subject;
|
|
|
|
setup(function() {
|
|
subject = new ServiceController();
|
|
});
|
|
|
|
test('initialize', function() {
|
|
assert.instanceOf(subject, Manager);
|
|
});
|
|
|
|
test('#start', function() {
|
|
subject.start();
|
|
|
|
assert.ok(subject._ensureActiveWorker('caldav'));
|
|
});
|
|
|
|
/*
|
|
// These tests are currently failing and have been temporarily disabled as per
|
|
// Bug 838993. They should be fixed and re-enabled as soon as possible as per
|
|
// Bug 840489.
|
|
test('caldav worker', function(done) {
|
|
subject.start();
|
|
|
|
subject.request('caldav', 'noop', function(data) {
|
|
done(function() {
|
|
assert.deepEqual(data, { ready: true });
|
|
});
|
|
});
|
|
});
|
|
*/
|
|
|
|
teardown(function() {
|
|
subject.workers.forEach(function(worker) {
|
|
worker.instance.terminate();
|
|
worker.instance = null;
|
|
});
|
|
});
|
|
});
|
|
|
|
});
|