Fix tests

This commit is contained in:
Amir Bandeali
2019-09-20 12:46:04 -07:00
parent 7b81af2cb4
commit a1ed7183ea
2 changed files with 20 additions and 20 deletions

View File

@@ -1,6 +1,6 @@
import { blockchainTests, constants, expect, filterLogsToArguments, randomAddress } from '@0x/contracts-test-utils';
import { StakingRevertErrors } from '@0x/order-utils';
import { BigNumber, OwnableRevertErrors, StringRevertError } from '@0x/utils';
import { AuthorizableRevertErrors, BigNumber, StringRevertError } from '@0x/utils';
import {
artifacts,
@@ -16,13 +16,13 @@ import {
import { constants as stakingConstants } from './utils/constants';
blockchainTests('Migration tests', env => {
let ownerAddress: string;
let notOwnerAddress: string;
let authorizedAddress: string;
let notAuthorizedAddress: string;
let stakingContract: StakingContract;
before(async () => {
[ownerAddress, notOwnerAddress] = await env.getAccountAddressesAsync();
[authorizedAddress, notAuthorizedAddress] = await env.getAccountAddressesAsync();
stakingContract = await StakingContract.deployFrom0xArtifactAsync(
artifacts.Staking,
env.provider,
@@ -48,7 +48,7 @@ blockchainTests('Migration tests', env => {
}
before(async () => {
[ownerAddress, notOwnerAddress] = await env.getAccountAddressesAsync();
[authorizedAddress, notAuthorizedAddress] = await env.getAccountAddressesAsync();
initTargetContract = await TestInitTargetContract.deployFrom0xArtifactAsync(
artifacts.TestInitTarget,
env.provider,
@@ -64,7 +64,7 @@ blockchainTests('Migration tests', env => {
await env.web3Wrapper.awaitTransactionMinedAsync(
await env.web3Wrapper.sendTransactionAsync({
...env.txDefaults,
from: ownerAddress,
from: authorizedAddress,
to: revertAddress,
data: constants.NULL_BYTES,
value: new BigNumber(1),
@@ -76,7 +76,7 @@ blockchainTests('Migration tests', env => {
const [senderAddress, thisAddress] = await initTargetContract.getInitState.callAsync({
to: proxyContract.address,
});
expect(senderAddress).to.eq(ownerAddress);
expect(senderAddress).to.eq(authorizedAddress);
expect(thisAddress).to.eq(proxyContract.address);
const attachedAddress = await proxyContract.stakingContract.callAsync();
expect(attachedAddress).to.eq(initTargetContract.address);
@@ -144,7 +144,7 @@ blockchainTests('Migration tests', env => {
proxyContract = await deployStakingProxyAsync();
});
it('throws if not called by owner', async () => {
it('throws if not called by an authorized address', async () => {
const tx = proxyContract.attachStakingContract.awaitTransactionSuccessAsync(
initTargetContract.address,
constants.NULL_ADDRESS,
@@ -152,10 +152,10 @@ blockchainTests('Migration tests', env => {
constants.NULL_ADDRESS,
constants.NULL_ADDRESS,
{
from: notOwnerAddress,
from: notAuthorizedAddress,
},
);
const expectedError = new OwnableRevertErrors.OnlyOwnerError(notOwnerAddress, ownerAddress);
const expectedError = new AuthorizableRevertErrors.SenderNotAuthorizedError(notAuthorizedAddress);
return expect(tx).to.revertWith(expectedError);
});
@@ -283,17 +283,17 @@ blockchainTests('Migration tests', env => {
});
blockchainTests.resets('Staking.init()', async () => {
it('throws if not called by owner', async () => {
it('throws if not called by an authorized address', async () => {
const tx = stakingContract.init.awaitTransactionSuccessAsync(
randomAddress(),
randomAddress(),
randomAddress(),
randomAddress(),
{
from: notOwnerAddress,
from: notAuthorizedAddress,
},
);
const expectedError = new OwnableRevertErrors.OnlyOwnerError(notOwnerAddress, ownerAddress);
const expectedError = new AuthorizableRevertErrors.SenderNotAuthorizedError(notAuthorizedAddress);
return expect(tx).to.revertWith(expectedError);
});

View File

@@ -1,6 +1,6 @@
import { blockchainTests, constants, expect, filterLogsToArguments } from '@0x/contracts-test-utils';
import { StakingRevertErrors } from '@0x/order-utils';
import { BigNumber, OwnableRevertErrors } from '@0x/utils';
import { AuthorizableRevertErrors, BigNumber } from '@0x/utils';
import { artifacts, IStakingEventsParamsSetEventArgs, MixinParamsContract } from '../src/';
@@ -9,11 +9,11 @@ import { StakingParams } from './utils/types';
blockchainTests('Configurable Parameters', env => {
let testContract: MixinParamsContract;
let ownerAddress: string;
let notOwnerAddress: string;
let authorizedAddress: string;
let notAuthorizedAddress: string;
before(async () => {
[ownerAddress, notOwnerAddress] = await env.getAccountAddressesAsync();
[authorizedAddress, notAuthorizedAddress] = await env.getAccountAddressesAsync();
testContract = await MixinParamsContract.deployFrom0xArtifactAsync(
artifacts.MixinParams,
env.provider,
@@ -68,9 +68,9 @@ blockchainTests('Configurable Parameters', env => {
expect(actual[9]).to.eq(_params.zrxVaultAddress);
}
it('throws if not called by owner', async () => {
const tx = setParamsAndAssertAsync({}, notOwnerAddress);
const expectedError = new OwnableRevertErrors.OnlyOwnerError(notOwnerAddress, ownerAddress);
it('throws if not called by an authorized address', async () => {
const tx = setParamsAndAssertAsync({}, notAuthorizedAddress);
const expectedError = new AuthorizableRevertErrors.SenderNotAuthorizedError(notAuthorizedAddress);
return expect(tx).to.revertWith(expectedError);
});