Files
obelisk/tests/settings-view.test.mjs
T

20 lines
719 B
JavaScript
Raw Normal View History

import { test } from 'node:test';
import assert from 'node:assert/strict';
import { readFileSync } from 'node:fs';
const source = readFileSync(
new URL('../app/src/renderer/src/views/Settings.vue', import.meta.url),
'utf8',
);
test('Settings reads the displayed version from the settings payload', () => {
assert.doesNotMatch(source, /const version = ref\(['"]0\.1\.0['"]\)/);
assert.match(source, /version\.value = s\.version/);
});
test('Editor selector uses the themed Settings control vocabulary', () => {
assert.match(source, /<select class="path-field select-field"/);
assert.match(source, /\.select-field\s*\{[^}]*appearance:\s*none/s);
assert.match(source, /\.select-control::after\s*\{/);
});