mermaid/src/diagrams/gantt/gantt.spec.js

56 lines
1.7 KiB
JavaScript
Raw Normal View History

2015-02-08 20:07:15 +01:00
/**
* Created by knut on 14-11-18.
*/
describe('when parsing a gantt diagram it',function() {
var gantt;
2015-02-08 20:07:15 +01:00
beforeEach(function () {
gantt = require('./parser/gantt').parser;
gantt.yy = require('./ganttDb');
2015-02-08 20:07:15 +01:00
//ex.yy.parseError = parseError;
});
it('should handle an dateFormat definition', function () {
var str = 'gantt\ndateFormat yyyy-mm-dd';
gantt.parse(str);
});
it('should handle an dateFormat definition', function () {
var str = 'gantt\ndateFormat yyyy-mm-dd\ntitle Adding gantt diagram functionality to mermaid';
2015-02-08 20:07:15 +01:00
gantt.parse(str);
});
it('should handle an dateFormat definition', function () {
var str = 'gantt\ndateFormat yyyy-mm-dd\ntitle Adding gantt diagram functionality to mermaid';
2015-02-08 20:07:15 +01:00
gantt.parse(str);
});
it('should handle an section definition', function () {
var str = 'gantt\ndateFormat yyyy-mm-dd\ntitle Adding gantt diagram functionality to mermaid';
2015-02-08 20:07:15 +01:00
gantt.parse(str);
});
/**
* Beslutsflöde inligt nedan. Obs bla bla bla
* ```
* graph TD
* A[Hard pledge] -- text on link -->B(Round edge)
* B --> C{to do or not to do}
* C -->|Too| D[Result one]
* C -->|Doo| E[Result two]
```
* params bapa - a unique bapap
*/
it('should handle a task definition', function () {
2015-02-08 20:07:15 +01:00
var str = 'gantt\n' +
'dateFormat yyyy-mm-dd\n' +
'title Adding gantt diagram functionality to mermaid\n' +
2015-02-08 20:07:15 +01:00
'section Documentation\n' +
'Design jison grammar:des1, 2014-01-01, 2014-01-04';
gantt.parse(str);
});
});
// Ogiltigt id i after id