Files
iptvnator/tools/packaging/electron-package-identity.test.mjs
T
4gray 6cdd02f010 fix(linux): align packaged app identity
Entire-Checkpoint: f957cd9849e0
2026-05-09 16:22:37 +02:00

27 lines
924 B
JavaScript

import assert from 'node:assert/strict';
import fs from 'node:fs';
import test from 'node:test';
const electronBuilderConfig = JSON.parse(
fs.readFileSync('electron-builder.json', 'utf8')
);
test('Linux package identity does not expose the internal Electron backend project name', () => {
assert.equal(electronBuilderConfig.productName, 'IPTVnator');
assert.equal(electronBuilderConfig.extraMetadata?.name, 'iptvnator');
assert.equal(electronBuilderConfig.extraMetadata?.productName, 'IPTVnator');
assert.equal(electronBuilderConfig.linux?.executableName, 'iptvnator');
assert.equal(
electronBuilderConfig.linux?.desktop?.entry?.StartupWMClass,
'iptvnator'
);
assert.notEqual(
electronBuilderConfig.extraMetadata?.name,
'electron-backend'
);
assert.notEqual(
electronBuilderConfig.linux?.executableName,
'electron-backend'
);
});