mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-01-14 06:43:25 +08:00
Added Jest test for use-case A[text]-->B[test2].class
This commit is contained in:
parent
db86cfa7d9
commit
957687ed39
@ -1696,6 +1696,12 @@ describe('when parsing ', function () {
|
|||||||
const vertices = flow.parser.yy.getVertices()
|
const vertices = flow.parser.yy.getVertices()
|
||||||
const classes = flow.parser.yy.getClasses()
|
const classes = flow.parser.yy.getClasses()
|
||||||
|
|
||||||
|
expect(classes['exClass'].styles.length).toBe(2)
|
||||||
|
expect(vertices['b'].classes[0]).toBe('exClass')
|
||||||
|
expect(classes['exClass'].styles[0]).toBe('background:#bbb')
|
||||||
|
expect(classes['exClass'].styles[1]).toBe('border:1px solid red')
|
||||||
|
})
|
||||||
|
|
||||||
it('should be possible to apply a class to a vertex directly : usecase A[text].class ', function () {
|
it('should be possible to apply a class to a vertex directly : usecase A[text].class ', function () {
|
||||||
let statement = ''
|
let statement = ''
|
||||||
|
|
||||||
@ -1712,6 +1718,7 @@ describe('when parsing ', function () {
|
|||||||
expect(classes['exClass'].styles[0]).toBe('background:#bbb')
|
expect(classes['exClass'].styles[0]).toBe('background:#bbb')
|
||||||
expect(classes['exClass'].styles[1]).toBe('border:1px solid red')
|
expect(classes['exClass'].styles[1]).toBe('border:1px solid red')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('should be possible to apply a class to a vertex directly : usecase A[text].class-->B[test2] ', function () {
|
it('should be possible to apply a class to a vertex directly : usecase A[text].class-->B[test2] ', function () {
|
||||||
let statement = ''
|
let statement = ''
|
||||||
|
|
||||||
@ -1729,6 +1736,17 @@ describe('when parsing ', function () {
|
|||||||
expect(classes['exClass'].styles[1]).toBe('border:1px solid red')
|
expect(classes['exClass'].styles[1]).toBe('border:1px solid red')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('should be possible to apply a class to a vertex directly 2', function () {
|
||||||
|
let statement = ''
|
||||||
|
|
||||||
|
statement = statement + 'graph TD;' + '\n'
|
||||||
|
statement = statement + 'classDef exClass background:#bbb,border:1px solid red;' + '\n'
|
||||||
|
statement = statement + 'a-->b[1 a a text!.].exClass;' + '\n'
|
||||||
|
|
||||||
|
const res = flow.parser.parse(statement)
|
||||||
|
const vertices = flow.parser.yy.getVertices()
|
||||||
|
const classes = flow.parser.yy.getClasses()
|
||||||
|
|
||||||
expect(classes['exClass'].styles.length).toBe(2)
|
expect(classes['exClass'].styles.length).toBe(2)
|
||||||
expect(vertices['b'].classes[0]).toBe('exClass')
|
expect(vertices['b'].classes[0]).toBe('exClass')
|
||||||
expect(classes['exClass'].styles[0]).toBe('background:#bbb')
|
expect(classes['exClass'].styles[0]).toBe('background:#bbb')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user