Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc9f4d4a

Browse files
committed
update onPageComplete tests
1 parent843f332 commitc9f4d4a

File tree

1 file changed

+35
-55
lines changed

1 file changed

+35
-55
lines changed

‎test/build-onComplete.spec.js

Lines changed: 35 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,66 @@
1-
varexpect=require('chai').expect;
2-
varpage=require('../lib/build/parser/page').page;
3-
vartask=require('../lib/build/parser/task').task;
1+
const{expect}=require('chai');
2+
const{page}=require('../lib/build/parser/page');
3+
const{task}=require('../lib/build/parser/task');
44

5-
describe('@onPageComplete',function(){
5+
describe('@onPageComplete',()=>{
66

7-
varresult=function(){
8-
return{
9-
chapters:[{
10-
pages:[]
11-
}]
12-
};
13-
};
14-
varindex=function(){
15-
return{
16-
chapter:0,
17-
page:-1,
18-
task:-1
19-
};
20-
};
7+
constresult=()=>({
8+
pages:[]
9+
});
2110

22-
varresultTask=function(){
23-
return{
24-
chapters:[{
25-
pages:[{
26-
title:'',
27-
description:'',
28-
tasks:[]
29-
}]
30-
}]
31-
};
32-
};
11+
constindex=()=>({
12+
page:-1,
13+
task:-1
14+
});
3315

34-
varindexTask=function(){
35-
return{
36-
chapter:0,
37-
page:0,
38-
task:-1
39-
};
40-
};
16+
constresultTask=()=>({
17+
pages:[{
18+
title:'',
19+
description:'',
20+
tasks:[]
21+
}]
22+
});
4123

42-
it('should add @onPageComplete string to the page',function(){
43-
varlines=['### Page One','page description','more page description','@onPageComplete("next page")'];
44-
varnext=page(result(),lines,index());
45-
varnextPage=next.chapters[0].pages[0];
24+
constindexTask=()=>({
25+
page:0,
26+
task:-1
27+
});
28+
29+
it('should add @onPageComplete string to the page',()=>{
30+
constlines=['## Page One','page description','more page description','@onPageComplete("next page")'];
31+
constnext=page({result:result(), lines,index:index()});
32+
constnextPage=next.pages[0];
4633
expect(nextPage).to.deep.equal({
4734
title:'Page One',
4835
description:'page description\nmore page description',
4936
onPageComplete:'next page'
5037
});
5138
});
5239

53-
it('should handle multi-line codeblocks',function(){
54-
varlines=['### Page One','page description','more page description',
40+
it('should handle multi-line codeblocks',()=>{
41+
constlines=['## Page One','page description','more page description',
5542
'@onPageComplete("next page','```','var a = 42;','```','")'
5643
];
57-
varnext=page(result(),lines,index());
58-
varnextPage=next.chapters[0].pages[0];
44+
constnext=page({result:result(), lines,index:index()});
45+
constnextPage=next.pages[0];
5946
expect(nextPage).to.deep.equal({
6047
title:'Page One',
6148
description:'page description\nmore page description',
6249
onPageComplete:'next page\n```\nvar a = 42;\n```'
6350
});
6451
});
6552

66-
it('should handle string literals',function(){
67-
varlines=['### Page One','page description','more page description',
53+
it('should handle string literals',()=>{
54+
constlines=['## Page One','page description','more page description',
6855
'@onPageComplete("next page','`var a = 42;`','")'
6956
];
70-
varnext=page(result(),lines,index());
71-
varnextPage=next.chapters[0].pages[0];
57+
constnext=page({result:result(), lines,index:index()});
58+
constnextPage=next.pages[0];
7259
expect(nextPage).to.deep.equal({
7360
title:'Page One',
7461
description:'page description\nmore page description',
7562
onPageComplete:'next page\n`var a = 42;`'
7663
});
7764
});
7865

79-
it('shouldn\'t add to tasks',function(){
80-
varlines=['+ Task One','with more on the next','line'];
81-
varnext=task(resultTask(),lines,indexTask());
82-
varnextTask=next.chapters[0].pages[0].tasks[0];
83-
expect(nextTask.description).to.equal('Task One\nwith more on the next\nline');
84-
});
85-
8666
});

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp