From 7ef71cc04db5f855fe5d3a99f04727a3381febe3 Mon Sep 17 00:00:00 2001 From: ashishj Date: Thu, 19 Jan 2023 21:05:38 +0100 Subject: [PATCH] Remove old test cases --- .../src/parser/timeline.spec.js | 150 ------------------ .../mermaid-timeline/src/timelineDb.spec.js | 91 ----------- 2 files changed, 241 deletions(-) delete mode 100644 packages/mermaid-timeline/src/parser/timeline.spec.js delete mode 100644 packages/mermaid-timeline/src/timelineDb.spec.js diff --git a/packages/mermaid-timeline/src/parser/timeline.spec.js b/packages/mermaid-timeline/src/parser/timeline.spec.js deleted file mode 100644 index cc54d9f78..000000000 --- a/packages/mermaid-timeline/src/parser/timeline.spec.js +++ /dev/null @@ -1,150 +0,0 @@ -import { parser } from './journey'; -import journeyDb from '../journeyDb'; - -const parserFnConstructor = (str) => { - return () => { - parser.parse(str); - }; -}; - -describe('when parsing a journey diagram it', function () { - beforeEach(function () { - parser.yy = journeyDb; - parser.yy.clear(); - }); - - it('should handle a title definition', function () { - const str = 'journey\ntitle Adding journey diagram functionality to mermaid'; - - expect(parserFnConstructor(str)).not.toThrow(); - }); - - it('should handle an accessibility description (accDescr)', function () { - const str = - 'journey\n' + - 'accDescr: A user journey for family shopping\n' + - 'title Adding journey diagram functionality to mermaid\n' + - 'section Order from website'; - - expect(parserFnConstructor(str)).not.toThrow(); - }); - it('should handle an accessibility multiline description (accDescr)', function () { - const str = - 'journey\n' + - `accDescr { - A user journey for - family shopping - }` + - 'title Adding journey diagram functionality to mermaid\n' + - 'accTitle: Adding acc journey diagram functionality to mermaid\n' + - 'section Order from website'; - - expect(parserFnConstructor(str)).not.toThrow(); - expect(journeyDb.getAccDescription()).toBe('A user journey for\nfamily shopping'); - expect(journeyDb.getDiagramTitle()).toBe('Adding journey diagram functionality to mermaid'); - expect(journeyDb.getAccTitle()).toBe('Adding acc journey diagram functionality to mermaid'); - }); - it('should handle an accessibility title (accDescr)', function () { - const str = `journey - accTitle: The title - section Order from website`; - - expect(parserFnConstructor(str)).not.toThrow(); - expect(journeyDb.getAccDescription()).toBe(''); - expect(journeyDb.getAccTitle()).toBe('The title'); - }); - - it('should handle a section definition', function () { - const str = - 'journey\n' + - 'title Adding journey diagram functionality to mermaid\n' + - 'section Order from website'; - - expect(parserFnConstructor(str)).not.toThrow(); - }); - it('should handle multiline section titles with different line breaks', function () { - const str = - 'journey\n' + - 'title Adding gantt diagram functionality to mermaid\n' + - 'section Line1
Line2
Line3
Line4Line5'; - - expect(parserFnConstructor(str)).not.toThrow(); - }); - - it('should handle a task definition', function () { - const str = - 'journey\n' + - 'title Adding journey diagram functionality to mermaid\n' + - 'section Documentation\n' + - 'A task: 5: Alice, Bob, Charlie\n' + - 'B task: 3:Bob, Charlie\n' + - 'C task: 5\n' + - 'D task: 5: Charlie, Alice\n' + - 'E task: 5:\n' + - 'section Another section\n' + - 'P task: 5:\n' + - 'Q task: 5:\n' + - 'R task: 5:'; - expect(parserFnConstructor(str)).not.toThrow(); - - const tasks = parser.yy.getTasks(); - expect(tasks.length).toEqual(8); - - expect(tasks[0]).toEqual({ - score: 5, - people: ['Alice', 'Bob', 'Charlie'], - section: 'Documentation', - task: 'A task', - type: 'Documentation', - }); - expect(tasks[1]).toEqual({ - score: 3, - people: ['Bob', 'Charlie'], - section: 'Documentation', - type: 'Documentation', - task: 'B task', - }); - expect(tasks[2]).toEqual({ - score: 5, - people: [], - section: 'Documentation', - type: 'Documentation', - task: 'C task', - }); - expect(tasks[3]).toEqual({ - score: 5, - people: ['Charlie', 'Alice'], - section: 'Documentation', - task: 'D task', - type: 'Documentation', - }); - expect(tasks[4]).toEqual({ - score: 5, - people: [''], - section: 'Documentation', - type: 'Documentation', - task: 'E task', - }); - expect(tasks[5]).toEqual({ - score: 5, - people: [''], - section: 'Another section', - type: 'Another section', - task: 'P task', - }); - expect(tasks[6]).toEqual({ - score: 5, - people: [''], - section: 'Another section', - type: 'Another section', - task: 'Q task', - }); - expect(tasks[7]).toEqual({ - score: 5, - people: [''], - section: 'Another section', - type: 'Another section', - task: 'R task', - }); - }); -}); diff --git a/packages/mermaid-timeline/src/timelineDb.spec.js b/packages/mermaid-timeline/src/timelineDb.spec.js deleted file mode 100644 index 3a17ca202..000000000 --- a/packages/mermaid-timeline/src/timelineDb.spec.js +++ /dev/null @@ -1,91 +0,0 @@ -import journeyDb from './journeyDb'; - -describe('when using the journeyDb', function () { - beforeEach(function () { - journeyDb.clear(); - }); - - describe('when calling the clear function', function () { - beforeEach(function () { - journeyDb.addSection('weekends skip test'); - journeyDb.addTask('test1', '4: id1, id3'); - journeyDb.addTask('test2', '2: id2'); - journeyDb.clear(); - }); - - it.each` - fn | expected - ${'getTasks'} | ${[]} - ${'getAccTitle'} | ${''} - ${'getSections'} | ${[]} - ${'getActors'} | ${[]} - `('should clear $fn', ({ fn, expected }) => { - expect(journeyDb[fn]()).toEqual(expected); - }); - }); - - describe('when calling the clear function', function () { - beforeEach(function () { - journeyDb.addSection('weekends skip test'); - journeyDb.addTask('test1', '3: id1, id3'); - journeyDb.addTask('test2', '1: id2'); - journeyDb.clear(); - }); - it.each` - fn | expected - ${'getTasks'} | ${[]} - ${'getAccTitle'} | ${''} - ${'getAccDescription'} | ${''} - ${'getSections'} | ${[]} - `('should clear $fn', ({ fn, expected }) => { - expect(journeyDb[fn]()).toEqual(expected); - }); - }); - - describe('tasks and actors should be added', function () { - journeyDb.setAccTitle('Shopping'); - journeyDb.setAccDescription('A user journey for family shopping'); - journeyDb.addSection('Journey to the shops'); - journeyDb.addTask('Get car keys', ':5:Dad'); - journeyDb.addTask('Go to car', ':3:Dad, Mum, Child#1, Child#2'); - journeyDb.addTask('Drive to supermarket', ':4:Dad'); - journeyDb.addSection('Do shopping'); - journeyDb.addTask('Go shopping', ':5:Mum'); - - expect(journeyDb.getAccTitle()).toEqual('Shopping'); - expect(journeyDb.getAccDescription()).toEqual('A user journey for family shopping'); - expect(journeyDb.getTasks()).toEqual([ - { - score: 5, - people: ['Dad'], - section: 'Journey to the shops', - task: 'Get car keys', - type: 'Journey to the shops', - }, - { - score: 3, - people: ['Dad', 'Mum', 'Child#1', 'Child#2'], - section: 'Journey to the shops', - task: 'Go to car', - type: 'Journey to the shops', - }, - { - score: 4, - people: ['Dad'], - section: 'Journey to the shops', - task: 'Drive to supermarket', - type: 'Journey to the shops', - }, - { - score: 5, - people: ['Mum'], - section: 'Do shopping', - task: 'Go shopping', - type: 'Do shopping', - }, - ]); - expect(journeyDb.getActors()).toEqual(['Child#1', 'Child#2', 'Dad', 'Mum']); - - expect(journeyDb.getSections()).toEqual(['Journey to the shops', 'Do shopping']); - }); -});