#927 Adding support for cypress and Percy

This commit is contained in:
Knut Sveidqvist
2019-09-11 18:53:05 +02:00
parent e37f5a6eb2
commit 9f87ab4941
84 changed files with 4795 additions and 62 deletions

28
cypress/helpers/util.js Normal file
View File

@@ -0,0 +1,28 @@
/* eslint-env jest */
import { Base64 } from 'js-base64'
export const mermaidUrl = (graphStr, options, api) => {
const obj = {
code: graphStr,
mermaid: options
}
const objStr = JSON.stringify(obj)
let url = 'http://localhost:9000/e2e.html?graph=' + Base64.encodeURI(objStr)
if (api) {
url = 'http://localhost:9000/xss.html?graph=' + graphStr
}
if (options.listUrl) {
cy.log(options.listId, ' ', url)
}
return url
}
export const imgSnapshotTest = (graphStr, options, api) => {
const url = mermaidUrl(graphStr, options, api)
cy.visit(url);
cy.get('svg')
cy.percySnapshot()
}