From 6b9f9a0ece52d6b560817ceed9620f166c5e7db6 Mon Sep 17 00:00:00 2001 From: CriticalRespawn <37122500+CriticalRespawn@users.noreply.github.com> Date: Tue, 10 Apr 2018 21:56:25 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9BFixed=20author=20page=20has=20only?= =?UTF-8?q?=20shown=20primary=20author=20posts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes #9545 - posts only showed on an author page when the author was primary --- core/server/services/channels/config.channels.json | 2 +- core/test/integration/api/api_posts_spec.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/server/services/channels/config.channels.json b/core/server/services/channels/config.channels.json index 0948142ac5..9319e48902 100644 --- a/core/server/services/channels/config.channels.json +++ b/core/server/services/channels/config.channels.json @@ -24,7 +24,7 @@ "author": { "route": "/:t_author/:slug/", "postOptions": { - "filter": "author:'%s'" + "filter": "authors:'%s'" }, "data": { "author": { diff --git a/core/test/integration/api/api_posts_spec.js b/core/test/integration/api/api_posts_spec.js index aeda0a706c..e8ccfcb701 100644 --- a/core/test/integration/api/api_posts_spec.js +++ b/core/test/integration/api/api_posts_spec.js @@ -60,6 +60,14 @@ describe('Post API', function () { should.exist(PostAPI); describe('Browse', function () { + beforeEach(function () { + return db.knex('posts_authors').insert({ + id: ObjectId.generate(), + post_id: testUtils.DataGenerator.forKnex.posts[0].id, + author_id: testUtils.DataGenerator.forKnex.users[1].id + }); + }); + beforeEach(function () { localSettingsCache.permalinks = '/:slug/'; }); @@ -388,6 +396,8 @@ describe('Post API', function () { post.primary_author.slug.should.eql('joe-bloggs'); }); + _.find(results.posts, {id: testUtils.DataGenerator.forKnex.posts[0].id}).authors.length.should.eql(2); + done(); }).catch(done); });