import { GitgraphCore } from "../gitgraph"; import { TemplateName, metroTemplate } from "../template"; describe("Gitgraph.constructor", () => { it("should have the correct default options", () => { const gitgraph = new GitgraphCore(); expect(gitgraph).toMatchObject({ author: "Sergio Flores ", initCommitOffsetX: 0, initCommitOffsetY: 0, reverseArrow: false, }); }); it("should be able to override options", () => { const gitgraph = new GitgraphCore({ author: "Fabien BERNARD ", reverseArrow: true, template: TemplateName.Metro, }); expect(gitgraph).toMatchObject({ author: "Fabien BERNARD ", initCommitOffsetX: 0, initCommitOffsetY: 0, reverseArrow: true, template: metroTemplate, }); }); });