From 21c97f9521700e54f61213d4a6cc38df9974148b Mon Sep 17 00:00:00 2001 From: Ashish Jain Date: Thu, 10 Mar 2022 20:08:56 +0100 Subject: [PATCH] added rendering tests --- .../integration/rendering/gitGraph.spec.js | 119 +++++++++++++++--- 1 file changed, 102 insertions(+), 17 deletions(-) diff --git a/cypress/integration/rendering/gitGraph.spec.js b/cypress/integration/rendering/gitGraph.spec.js index 1c2f9c715..0de0c58ac 100644 --- a/cypress/integration/rendering/gitGraph.spec.js +++ b/cypress/integration/rendering/gitGraph.spec.js @@ -1,20 +1,105 @@ import { imgSnapshotTest } from '../../helpers/util.js'; -describe('Sequencediagram', () => { - // it('should render a simple git graph', () => { - // imgSnapshotTest( - // ` - // gitGraph: - // commit - // branch newbranch - // checkout newbranch - // commit - // commit - // checkout master - // commit - // commit - // merge newbranch`, - // { logLevel: 0 } - // ); - // }); +describe('Git Graph diagram', () => { + it('1: should render a simple gitgraph with commit on master branch', () => { + imgSnapshotTest( + `gitgraph + commit + commit + commit + `, + {} + ); + }); + it('2: should render a simple gitgraph with commit on master branch with Id', () => { + imgSnapshotTest( + `gitgraph + commit id: "One" + commit id: "Two" + commit id: "Three" + `, + {} + ); + }); + it('3: should render a simple gitgraph with different commitTypes on master branch ', () => { + imgSnapshotTest( + `gitgraph + commit id: "Normal Commit" + commit id: "Reverse Commit" commitType: REVERSE + commit id: "Hightlight Commit" commitType: HIGHLIGHT + `, + {} + ); + }); + it('4: should render a simple gitgraph with tags commitTypes on master branch ', () => { + imgSnapshotTest( + `gitgraph + commit id: "Normal Commit with tag" teg: "v1.0.0" + commit id: "Reverse Commit with tag" commitType: REVERSE tag: "RC_1" + commit id: "Hightlight Commit" commitType: HIGHLIGHT tag: "8.8.4" + `, + {} + ); + }); + it('5: should render a simple gitgraph with two branches', () => { + imgSnapshotTest( + `gitgraph + commit + commit + branch develop + checkout develop + commit + commit + checkout master + commit + commit + `, + {} + ); + }); + it('6: should render a simple gitgraph with two branches and merge commit', () => { + imgSnapshotTest( + `gitgraph + commit + commit + branch develop + checkout develop + commit + commit + checkout master + merge develop + commit + commit + `, + {} + ); + }); + it('7: should render a simple gitgraph with three branches and merge commit', () => { + imgSnapshotTest( + `gitgraph + commit + commit + branch nice_feature + checkout nice_feature + commit + checkout master + commit + checkout nice_feature + branch very_nice_feature + checkout very_nice_feature + commit + checkout master + commit + checkout nice_feature + commit + checkout master + merge nice_feature + checkout very_nice_feature + commit + checkout master + commit + `, + {} + ); + }); });