Files
Netcatty/scripts/mac-dock-icon.test.cjs

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.",
);
});