s4s-packager / test /packager /unsafe-options.test.js
soiz1's picture
Upload 225 files
7aec436 verified
import Packager from "../../src/packager/packager";
test('DEFAULT_OPTIONS', () => {
expect(Packager.usesUnsafeOptions(Packager.DEFAULT_OPTIONS())).toBe(false);
});
test('custom JS', () => {
const options = Packager.DEFAULT_OPTIONS();
options.custom.js = 'alert(1)';
expect(Packager.usesUnsafeOptions(options)).toBe(true);
});
test('custom CSS', () => {
const options = Packager.DEFAULT_OPTIONS();
options.custom.css = 'body { display: none; }';
expect(Packager.usesUnsafeOptions(options)).toBe(true);
});
test('custom extensions', () => {
const options = Packager.DEFAULT_OPTIONS();
options.extensions.push('https://example.com/');
expect(Packager.usesUnsafeOptions(options)).toBe(true);
});
test('unsafe cloud behaviors', () => {
const options = Packager.DEFAULT_OPTIONS();
options.cloudVariables.unsafeCloudBehaviors = true;
expect(Packager.usesUnsafeOptions(options)).toBe(true);
});