node-sass-magic-importer
Version:
Custom node-sass importer for selector specific imports, node importing, module importing, globbing support and importing files only once
26 lines (18 loc) • 792 B
text/typescript
import * as path from 'path';
import { sassGlobPatternFactory } from './sass-glob-pattern';
describe(`sassGlobPattern()`, () => {
test(`It should be a function.`, () => {
const sassGlobPattern = sassGlobPatternFactory(path);
expect(typeof sassGlobPattern).toBe(`function`);
});
test(`It should return unmodified base URL if URL with extension is given.`, () => {
const sassGlobPattern = sassGlobPatternFactory(path);
const url = sassGlobPattern(`base-with.extension`);
expect(url).toBe(`base-with.extension`);
});
test(`It should return glob pattern from clean base URL.`, () => {
const sassGlobPattern = sassGlobPatternFactory(path);
const url = sassGlobPattern(`clean-base`);
expect(url).toBe(`?(_)clean-base@(.css|.sass|.scss)`);
});
});