statigen
Version:
A static site generator that supports html, ejs, and markdown source files
22 lines • 1.45 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const chai_1 = require("chai");
const util_1 = require("./util");
const testHelpers_spec_1 = require("./testHelpers.spec");
describe('util', () => {
describe('getRelativeUrl', () => {
it('works for same-folder paths', () => {
(0, chai_1.expect)((0, util_1.getRelativeUrl)('./style.css', (0, util_1.s) `${testHelpers_spec_1.outDir}/_template.ejs`, (0, util_1.s) `${testHelpers_spec_1.outDir}/index.html`)).to.eql('style.css');
});
it('works for parent folder paths', () => {
(0, chai_1.expect)((0, util_1.getRelativeUrl)('../style.css', (0, util_1.s) `${testHelpers_spec_1.outDir}/_template.ejs`, (0, util_1.s) `${testHelpers_spec_1.outDir}/index.html`)).to.eql('../style.css');
});
it('works for child->parent folder paths', () => {
(0, chai_1.expect)((0, util_1.getRelativeUrl)('./style.css', (0, util_1.s) `${testHelpers_spec_1.outDir}/_template.ejs`, (0, util_1.s) `${testHelpers_spec_1.outDir}/subdir/index.html`)).to.eql('../style.css');
});
it('works for parent->child folder paths', () => {
(0, chai_1.expect)((0, util_1.getRelativeUrl)('../style.css', (0, util_1.s) `${testHelpers_spec_1.outDir}/subdir/_template.ejs`, (0, util_1.s) `${testHelpers_spec_1.outDir}/index.html`)).to.eql('style.css');
});
});
});
//# sourceMappingURL=util.spec.js.map
;