From b4b3de30f27ff96fca9f9109cf84de4ebf30c747 Mon Sep 17 00:00:00 2001
From: Bogdan Cochior <bogdan.cochior@thinslices.com>
Date: Fri, 29 Jun 2018 15:03:46 +0300
Subject: [PATCH] refactor(authsome-helpers): do not mutate object

---
 packages/xpub-faraday/config/authsome-helpers.js     | 2 +-
 packages/xpub-faraday/tests/authsome-helpers.test.js | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/packages/xpub-faraday/config/authsome-helpers.js b/packages/xpub-faraday/config/authsome-helpers.js
index b4d065ef7..56f1495a3 100644
--- a/packages/xpub-faraday/config/authsome-helpers.js
+++ b/packages/xpub-faraday/config/authsome-helpers.js
@@ -142,7 +142,7 @@ const stripeCollectionByRole = (coll = {}, role = '') => {
     const { handlingEditor } = coll
 
     if (!authorAllowedStatuses.includes(coll.status)) {
-      coll = {
+      return {
         ...coll,
         handlingEditor: handlingEditor &&
           handlingEditor.isAccepted && {
diff --git a/packages/xpub-faraday/tests/authsome-helpers.test.js b/packages/xpub-faraday/tests/authsome-helpers.test.js
index 97d6798bb..cdc942b01 100644
--- a/packages/xpub-faraday/tests/authsome-helpers.test.js
+++ b/packages/xpub-faraday/tests/authsome-helpers.test.js
@@ -136,7 +136,7 @@ describe('Authsome Helpers', () => {
     })
     expect(recommendations).toHaveLength(0)
   })
-  it('stripeFragment - author should see reviews only if recommendation has been made', () => {
+  it('stripeFragment - author should see reviews only if recommendation has been made and only public ones', () => {
     const { fragment } = testFixtures.fragments
     fragment.recommendations = [
       {
@@ -157,7 +157,7 @@ describe('Authsome Helpers', () => {
       role: 'author',
       status: 'revisionRequested',
     })
-    const privateComments = get(result, 'recommendations[0].comments')
-    expect(privateComments).toHaveLength(1)
+    const publicComments = get(result, 'recommendations[0].comments')
+    expect(publicComments).toHaveLength(1)
   })
 })
-- 
GitLab