import { Arch, Platform } from "app-builder-lib"
import { app, snapTarget } from "../helpers/packTester"
test("snap full", ({ expect }) =>
app(expect, {
targets: snapTarget,
config: {
extraMetadata: {
name: "se-wo-template",
},
productName: "Snap Electron App (full build)",
snap: {
useTemplateApp: false,
},
electronFuses: {
runAsNode: true,
enableCookieEncryption: true,
enableNodeOptionsEnvironmentVariable: true,
enableNodeCliInspectArguments: true,
enableEmbeddedAsarIntegrityValidation: true,
onlyLoadAppFromAsar: true,
loadBrowserProcessSpecificV8Snapshot: true,
grantFileProtocolExtraPrivileges: undefined,
},
},
}))
test("snap full (armhf)", ({ expect }) =>
app(expect, {
targets: Platform.LINUX.createTarget("snap", Arch.armv7l),
config: {
extraMetadata: {
name: "se-wo-template",
},
productName: "Snap Electron App (full build)",
snap: {
useTemplateApp: false,
},
},
}))