arkit
Version:
Visualises JavaScript, TypeScript and Flow codebases as meaningful and committable architecture diagrams
29 lines (22 loc) • 872 B
text/typescript
import * as path from "path";
import { Config } from "../src/config";
describe("Config", () => {
test("Sample", () => {
const directory = path.resolve(__dirname, "./sample");
const config = new Config({ directory });
expect(config.directory).toBe(directory);
expect({ ...config, directory: undefined }).toMatchSnapshot();
});
test("Angular2 Todo", () => {
const directory = path.resolve(__dirname, "./angular2_es2015");
const config = new Config({ directory });
expect(config.directory).toBe(directory);
expect({ ...config, directory: undefined }).toMatchSnapshot();
});
test("Express", () => {
const directory = path.resolve(__dirname, "./express");
const config = new Config({ directory });
expect(config.directory).toBe(directory);
expect({ ...config, directory: undefined }).toMatchSnapshot();
});
});