From 4d10c3b8f3585c9dd7b153ca29ca50ebee3fb86b Mon Sep 17 00:00:00 2001 From: endiliey Date: Fri, 14 Sep 2018 19:13:17 +0800 Subject: [PATCH] test: docs ordering from sidebar --- .../docs/__snapshots__/order.test.js.snap | 59 ------------------- test/load/docs/order.test.js | 54 ++++++++++++++++- 2 files changed, 52 insertions(+), 61 deletions(-) delete mode 100644 test/load/docs/__snapshots__/order.test.js.snap diff --git a/test/load/docs/__snapshots__/order.test.js.snap b/test/load/docs/__snapshots__/order.test.js.snap deleted file mode 100644 index 11fb9ace9d..0000000000 --- a/test/load/docs/__snapshots__/order.test.js.snap +++ /dev/null @@ -1,59 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`createOrder should populate docs index from multiple sidebars 1`] = ` -Object { - "doc1": Object { - "category": "Category1", - "next": "doc2", - "previous": undefined, - "sidebar": "docs", - }, - "doc2": Object { - "category": "Category1", - "next": "doc3", - "previous": "doc1", - "sidebar": "docs", - }, - "doc3": Object { - "category": "Category2", - "next": "doc4", - "previous": "doc2", - "sidebar": "docs", - }, - "doc4": Object { - "category": "Category2", - "next": undefined, - "previous": "doc3", - "sidebar": "docs", - }, - "doc5": Object { - "category": "Category1", - "next": undefined, - "previous": undefined, - "sidebar": "otherDocs", - }, -} -`; - -exports[`createOrder should resolve docs from older versions 1`] = ` -Object { - "doc1": Object { - "category": "Category1", - "next": undefined, - "previous": undefined, - "sidebar": "docs", - }, - "version-1.2.3-doc1": Object { - "category": "Category2", - "next": undefined, - "previous": "version-1.2.3-doc2", - "sidebar": "version-1.2.3-docs", - }, - "version-1.2.3-doc2": Object { - "category": "Category1", - "next": "version-1.2.3-doc1", - "previous": undefined, - "sidebar": "version-1.2.3-docs", - }, -} -`; diff --git a/test/load/docs/order.test.js b/test/load/docs/order.test.js index 981c2a00cf..65b2d5388c 100644 --- a/test/load/docs/order.test.js +++ b/test/load/docs/order.test.js @@ -11,7 +11,38 @@ describe('createOrder', () => { Category1: ['doc5'] } }); - expect(result).toMatchSnapshot(); + expect(result).toEqual({ + doc1: { + category: 'Category1', + next: 'doc2', + previous: undefined, + sidebar: 'docs' + }, + doc2: { + category: 'Category1', + next: 'doc3', + previous: 'doc1', + sidebar: 'docs' + }, + doc3: { + category: 'Category2', + next: 'doc4', + previous: 'doc2', + sidebar: 'docs' + }, + doc4: { + category: 'Category2', + next: undefined, + previous: 'doc3', + sidebar: 'docs' + }, + doc5: { + category: 'Category1', + next: undefined, + previous: undefined, + sidebar: 'otherDocs' + } + }); }); test('should resolve docs from older versions', () => { @@ -24,7 +55,26 @@ describe('createOrder', () => { Category2: ['version-1.2.3-doc1'] } }); - expect(result).toMatchSnapshot(); + expect(result).toEqual({ + doc1: { + category: 'Category1', + next: undefined, + previous: undefined, + sidebar: 'docs' + }, + 'version-1.2.3-doc1': { + category: 'Category2', + next: undefined, + previous: 'version-1.2.3-doc2', + sidebar: 'version-1.2.3-docs' + }, + 'version-1.2.3-doc2': { + category: 'Category1', + next: 'version-1.2.3-doc1', + previous: undefined, + sidebar: 'version-1.2.3-docs' + } + }); }); test('edge cases', () => {