37 lines
978 B
JavaScript
37 lines
978 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
ChromeUtils.defineESModuleGetters(this, {
|
|
ContextualIdentityService:
|
|
"resource://gre/modules/ContextualIdentityService.sys.mjs",
|
|
});
|
|
|
|
add_task(async function setup() {
|
|
Services.prefs.setBoolPref("privacy.userContext.enabled", true);
|
|
do_get_profile();
|
|
});
|
|
|
|
add_task(async function test_containers_default() {
|
|
await setupPolicyEngineWithJson({
|
|
policies: {
|
|
Containers: {
|
|
Default: [
|
|
{
|
|
name: "Test Container",
|
|
icon: "cart",
|
|
color: "orange",
|
|
},
|
|
],
|
|
},
|
|
},
|
|
});
|
|
let identities = ContextualIdentityService.getPublicIdentities();
|
|
equal(identities.length, 1);
|
|
ContextualIdentityService.getPublicIdentities().forEach(identity => {
|
|
equal(identity.name, "Test Container");
|
|
equal(identity.icon, "cart");
|
|
equal(identity.color, "orange");
|
|
});
|
|
});
|