diff --git a/jest/__fixtures__/all-markdown-remark.js b/jest/__fixtures__/all-markdown-remark.js new file mode 100644 index 0000000..5959c59 --- /dev/null +++ b/jest/__fixtures__/all-markdown-remark.js @@ -0,0 +1,46 @@ +'use strict'; + +module.exports = { + allMarkdownRemark: { + group: [ + { + fieldValue: 'test_0', + totalCount: 1 + }, + { + fieldValue: 'test_1', + totalCount: 2 + } + ], + edges: [ + { + node: { + fields: { + slug: '/test_0', + categorySlug: '/test' + }, + frontmatter: { + date: '2016-09-01', + description: 'test_0', + category: 'test', + title: 'test_0' + } + } + }, + { + node: { + fields: { + slug: '/test_1', + categorySlug: '/test' + }, + frontmatter: { + date: '2016-09-01', + description: 'test_1', + category: 'test', + title: 'test_1' + } + } + } + ] + } +}; diff --git a/jest/__fixtures__/markdown-remark.js b/jest/__fixtures__/markdown-remark.js new file mode 100644 index 0000000..96ddd5f --- /dev/null +++ b/jest/__fixtures__/markdown-remark.js @@ -0,0 +1,22 @@ +'use strict'; + +module.exports = { + markdownRemark: { + html: '

test

', + fields: { + tagSlugs: [ + '/test_0', + '/test_1' + ] + }, + frontmatter: { + date: '2016-09-01', + description: 'test', + title: 'test', + tags: [ + 'test_0', + 'test_1' + ] + } + } +}; diff --git a/jest/__fixtures__/page-context.js b/jest/__fixtures__/page-context.js new file mode 100644 index 0000000..d0302bb --- /dev/null +++ b/jest/__fixtures__/page-context.js @@ -0,0 +1,13 @@ +'use strict'; + +module.exports = { + pageContext: { + tag: 'test', + category: 'test', + currentPage: 1, + prevPagePath: '/page/1', + nextPagePath: '/page/3', + hasNextPage: true, + hasPrevPage: true + } +}; diff --git a/jest/__fixtures__/site-metadata.js b/jest/__fixtures__/site-metadata.js new file mode 100644 index 0000000..6f5cfab --- /dev/null +++ b/jest/__fixtures__/site-metadata.js @@ -0,0 +1,41 @@ +'use strict'; + +module.exports = { + site: { + siteMetadata: { + url: 'http://localhost', + title: 'Test title', + subtitle: 'Test subtitle', + copyright: 'Test copyright', + disqusShortname: '', + postsPerPage: 4, + menu: [ + { + label: 'Test label 1', + path: '/test/1/' + }, + { + label: 'Test label 2', + path: '/test/2/' + }, + { + label: 'Test label 3', + path: '/test/3/' + } + ], + author: { + name: 'Test name', + photo: '/test.jpg', + bio: 'Test bio', + contacts: { + email: '#', + telegram: '#', + twitter: '#', + github: '#', + rss: '#', + vkontakte: '#' + } + } + } + } +};