From 84f1c0d91c11ed9588b6fd9f097d1807bf0205c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Fingen?= Date: Sat, 1 Aug 2020 15:00:41 +0200 Subject: [PATCH] Disputable: Add tests to check role constants (#605) * disputable: Add tests to check role constants * Disputable: Polish roles tests Co-authored-by: Facu Spagnuolo --- test/contracts/apps/disputable/disputable_app.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/contracts/apps/disputable/disputable_app.js b/test/contracts/apps/disputable/disputable_app.js index 841da1e14..c663704e3 100644 --- a/test/contracts/apps/disputable/disputable_app.js +++ b/test/contracts/apps/disputable/disputable_app.js @@ -1,3 +1,4 @@ +const { sha3 } = require('web3-utils') const { assertRevert } = require('../../../helpers/assertThrow') const { getEventArgument } = require('../../../helpers/events') const { getNewProxyAddress } = require('../../../helpers/events') @@ -322,4 +323,14 @@ contract('DisputableApp', ([_, owner, agreement, anotherAgreement, someone]) => }) }) }) + + describe('roles', () => { + it('computes roles properly', async () => { + const EXPECTED_CHALLENGE_ROLE = sha3('CHALLENGE_ROLE') + assert.equal(await disputableBase.CHALLENGE_ROLE(), EXPECTED_CHALLENGE_ROLE, 'CHALLENGE_ROLE doesn’t match') + + const EXPECTED_SET_AGREEMENT_ROLE = sha3('SET_AGREEMENT_ROLE') + assert.equal(await disputableBase.SET_AGREEMENT_ROLE(), EXPECTED_SET_AGREEMENT_ROLE, 'SET_AGREEMENT_ROLE doesn’t match') + }) + }) })