mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-25 11:15:34 +00:00
d2fcfdda5d
MozReview-Commit-ID: HublNSAD3NY --HG-- extra : rebase_source : ca89fad6bfafa403e97c1e1defc4d3a0673af430
29 lines
879 B
JavaScript
29 lines
879 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
'use strict';
|
|
|
|
const {PushDB, PushService, PushServiceWebSocket} = serviceExports;
|
|
|
|
function run_test() {
|
|
do_get_profile();
|
|
run_next_test();
|
|
}
|
|
|
|
add_task(function* test_service_parent() {
|
|
let db = PushServiceWebSocket.newPushDB();
|
|
do_register_cleanup(() => {return db.drop().then(_ => db.close());});
|
|
yield setUpServiceInParent(PushService, db);
|
|
|
|
// Accessing the lazy service getter will start the service in the main
|
|
// process.
|
|
equal(PushServiceComponent.pushTopic, "push-message",
|
|
"Wrong push message observer topic");
|
|
equal(PushServiceComponent.subscriptionChangeTopic,
|
|
"push-subscription-change", "Wrong subscription change observer topic");
|
|
|
|
yield run_test_in_child('./test_service_child.js');
|
|
|
|
yield tearDownServiceInParent(db);
|
|
});
|