@nx-plugins/slidev
Version:
The Nx Plugin for Slidev that contains executors, generators, and utilities for managing Slidev applications within an Nx workspace.
32 lines • 1.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const devkit_1 = require("@nrwl/devkit");
const testing_1 = require("@nrwl/devkit/testing");
const generator_1 = require("./generator");
describe('slidev project', () => {
let tree;
beforeEach(() => {
tree = (0, testing_1.createTreeWithEmptyWorkspace)();
});
it('should generate files', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
const options = {
name: 'slidev-slides',
};
(0, generator_1.default)(tree, options);
expect(tree.exists('apps/slidev-slides/src/slides.md')).toBeTruthy();
const config = (0, devkit_1.readProjectConfiguration)(tree, 'slidev-slides');
expect(config.targets.serve.options.entry).toEqual('src/slides.md');
}));
it('should generate files with the --directory flag', () => {
const options = {
name: 'slidev-slides',
directory: 'internal',
};
(0, generator_1.default)(tree, options);
expect(tree.exists('apps/internal/slidev-slides/src/slides.md')).toBeTruthy();
const config = (0, devkit_1.readProjectConfiguration)(tree, 'slidev-slides');
expect(config.targets.serve.options.entry).toEqual('src/slides.md');
});
});
//# sourceMappingURL=generator.spec.js.map