18 lines
534 B
JavaScript
18 lines
534 B
JavaScript
const test = require("node:test");
|
|
const assert = require("node:assert/strict");
|
|
const fs = require("node:fs");
|
|
const path = require("node:path");
|
|
|
|
test("main process leaves macOS Dock icon to the packaged app bundle", () => {
|
|
const mainProcess = fs.readFileSync(
|
|
path.join(__dirname, "../electron/main.cjs"),
|
|
"utf8",
|
|
);
|
|
|
|
assert.equal(
|
|
mainProcess.includes("app.dock.setIcon"),
|
|
false,
|
|
"Do not override the macOS Dock icon at runtime; it can render at a different size than the bundled .icns icon.",
|
|
);
|
|
});
|