26 lines
724 B
JavaScript
26 lines
724 B
JavaScript
// META: global=window,worker
|
|
|
|
"use strict"
|
|
// (for FrozenArray assign test)
|
|
|
|
test(() => {
|
|
assert_true(
|
|
PushManager.supportedContentEncodings.includes("aes128gcm"),
|
|
"PushManager.supportedContentEncodings must include aes128gcm"
|
|
);
|
|
}, "aes128gcm must be supported");
|
|
|
|
test(() => {
|
|
assert_throws_js(
|
|
TypeError,
|
|
() => PushManager.supportedContentEncodings[0] = "aes1024gcm",
|
|
"supportedContentEncodings must be frozen"
|
|
);
|
|
|
|
// Intentionally not using assert_array_equals to check same-object
|
|
assert_equals(
|
|
PushManager.supportedContentEncodings,
|
|
PushManager.supportedContentEncodings,
|
|
"supportedContentEncodings must be cached"
|
|
);
|
|
}, "supportedContentEncodings must be FrozenArray")
|