From 581d1813b4c11420f95ef08e1d5562ce08436bb3 Mon Sep 17 00:00:00 2001 From: nicolaslabbe Date: Wed, 7 Dec 2016 16:56:20 +0100 Subject: [PATCH] fix: UT order by date --- src/cli/core/utils/sort.js | 8 ++++---- test/sort.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cli/core/utils/sort.js b/src/cli/core/utils/sort.js index e7352673..61c99fc6 100644 --- a/src/cli/core/utils/sort.js +++ b/src/cli/core/utils/sort.js @@ -8,8 +8,8 @@ * @return {Int} 1 | 0 | -1 */ export function byDateDesc(a, b) { - var dateA = new Date(a.abe_meta.publish.date) - var dateB = new Date(b.abe_meta.publish.date) + var dateA = (a.abe_meta.publish != null) ? new Date(a.abe_meta.publish.date) : 0 + var dateB = (b.abe_meta.publish != null) ? new Date(b.abe_meta.publish.date) : 0 if(dateA < dateB) { return 1 }else if(dateA > dateB) { @@ -54,8 +54,8 @@ export function shuffle(array) { * @return {Int} 1 | 0 | -1 */ export function byDateAsc(a, b) { - var dateA = new Date(a.abe_meta.publish.date) - var dateB = new Date(b.abe_meta.publish.date) + var dateA = (a.abe_meta.publish != null) ? new Date(a.abe_meta.publish.date) : 0 + var dateB = (b.abe_meta.publish != null) ? new Date(b.abe_meta.publish.date) : 0 if(dateA > dateB) { return 1 }else if(dateA < dateB) { diff --git a/test/sort.js b/test/sort.js index 5c3ed0d2..a82c3bad 100644 --- a/test/sort.js +++ b/test/sort.js @@ -24,7 +24,7 @@ describe('Sort', function() { it('coreUtils.sort.byDateAsc', function() { var list = Manager.instance.getList() list.sort(coreUtils.sort.byDateAsc) - chai.expect(list[0].name).to.contain('homepage'); + chai.expect(list[0].name).to.contain('article-1'); }); /**