summaryrefslogtreecommitdiffstats
path: root/lib/models/__tests__/summary.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-12-22 10:18:38 +0100
committerGitHub <noreply@github.com>2016-12-22 10:18:38 +0100
commit194ebc3da9641ff96f083f9d8ab43c2d27944f9a (patch)
treec50988f32ccf18df93ae7ab40be78e9459642818 /lib/models/__tests__/summary.js
parent64ccb6b00b4b63fa0e516d4e35351275b34f8c07 (diff)
parent16af264360e48e8a833e9efa9ab8d194574dbc70 (diff)
downloadgitbook-194ebc3da9641ff96f083f9d8ab43c2d27944f9a.zip
gitbook-194ebc3da9641ff96f083f9d8ab43c2d27944f9a.tar.gz
gitbook-194ebc3da9641ff96f083f9d8ab43c2d27944f9a.tar.bz2
Merge pull request #1543 from GitbookIO/dream
React for rendering website with plugins
Diffstat (limited to 'lib/models/__tests__/summary.js')
-rw-r--r--lib/models/__tests__/summary.js94
1 files changed, 0 insertions, 94 deletions
diff --git a/lib/models/__tests__/summary.js b/lib/models/__tests__/summary.js
deleted file mode 100644
index 29c9330..0000000
--- a/lib/models/__tests__/summary.js
+++ /dev/null
@@ -1,94 +0,0 @@
-
-describe('Summary', function() {
- var File = require('../file');
- var Summary = require('../summary');
-
- var summary = Summary.createFromParts(File(), [
- {
- articles: [
- {
- title: 'My First Article',
- ref: 'README.md'
- },
- {
- title: 'My Second Article',
- ref: 'article.md'
- },
- {
- title: 'Article without ref'
- },
- {
- title: 'Article with absolute ref',
- ref: 'https://google.fr'
- }
- ]
- },
- {
- title: 'Test'
- }
- ]);
-
- describe('createFromEntries', function() {
- it('must add all parts', function() {
- var parts = summary.getParts();
- expect(parts.size).toBe(2);
- });
- });
-
- describe('getByLevel', function() {
- it('can return a Part', function() {
- var part = summary.getByLevel('1');
-
- expect(part).toBeDefined();
- expect(part.getArticles().size).toBe(4);
- });
-
- it('can return a Part (2)', function() {
- var part = summary.getByLevel('2');
-
- expect(part).toBeDefined();
- expect(part.getTitle()).toBe('Test');
- expect(part.getArticles().size).toBe(0);
- });
-
- it('can return an Article', function() {
- var article = summary.getByLevel('1.1');
-
- expect(article).toBeDefined();
- expect(article.getTitle()).toBe('My First Article');
- });
- });
-
- describe('getByPath', function() {
- it('return correct article', function() {
- var article = summary.getByPath('README.md');
-
- expect(article).toBeDefined();
- expect(article.getTitle()).toBe('My First Article');
- });
-
- it('return correct article', function() {
- var article = summary.getByPath('article.md');
-
- expect(article).toBeDefined();
- expect(article.getTitle()).toBe('My Second Article');
- });
-
- it('return undefined if not found', function() {
- var article = summary.getByPath('NOT_EXISTING.md');
-
- expect(article).toBeFalsy();
- });
- });
-
- describe('toText', function() {
- it('return as markdown', function() {
- return summary.toText('.md')
- .then(function(text) {
- expect(text).toContain('# Summary');
- });
- });
- });
-});
-
-