From cb386f185ceb74b55f643e2e2b3473e04551717c Mon Sep 17 00:00:00 2001 From: Sam Vitello Date: Fri, 23 Mar 2018 09:47:13 -0700 Subject: [PATCH] fix(disputes unit test): use custom try/catch for test of getUserDisputeFromStore --- tests/unit/abstractWrappers/Disputes.test.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/tests/unit/abstractWrappers/Disputes.test.js b/tests/unit/abstractWrappers/Disputes.test.js index d488a6a..26fcbe9 100644 --- a/tests/unit/abstractWrappers/Disputes.test.js +++ b/tests/unit/abstractWrappers/Disputes.test.js @@ -1,6 +1,5 @@ -import { expectThrow } from 'kleros-interaction/helpers/utils' - import DisputesApi from '../../../src/abstractWrappers/Disputes' +import * as errorConstants from '../../../src/constants/error' describe('Disputes', () => { let mockArbitratorWrapper = {} @@ -394,12 +393,22 @@ describe('Disputes', () => { disputesInstance.setStoreProvider(mockStoreProvider) - expectThrow( - disputesInstance.getUserDisputeFromStore( + let didThrow = false + let error + try { + await disputesInstance.getUserDisputeFromStore( mockDispute.arbitratorAddress, mockDispute.disputeId + 1, account ) + } catch (err) { + didThrow = true + error = err + } + + expect(didThrow).toBeTruthy() + expect(error.message).toEqual( + errorConstants.NO_STORE_DATA_FOR_DISPUTE(account) ) }) })