20 lines
732 B
JavaScript
20 lines
732 B
JavaScript
import assert from 'node:assert/strict';
|
|
import { readFile } from 'node:fs/promises';
|
|
import test from 'node:test';
|
|
|
|
const loaderSource = await readFile(
|
|
new URL('../web/utils/css_loader.js', import.meta.url),
|
|
'utf8'
|
|
);
|
|
const filterStylesheetSource = await readFile(
|
|
new URL('../web/css/missing-type-filter.css', import.meta.url),
|
|
'utf8'
|
|
);
|
|
|
|
test('CSS loader registers the missing model type filter stylesheet', () => {
|
|
assert.match(loaderSource, /['"]\.\/css\/missing-type-filter\.css['"]/);
|
|
assert.doesNotMatch(loaderSource, /['"]\.\/resolver\/missing_type_filter\.css['"]/);
|
|
assert.match(loaderSource, /addStylesheet\(getUrl\(file\)\)/);
|
|
assert.match(filterStylesheetSource, /\.mr-missing-type-filter-menu/);
|
|
});
|