Skip to content
This repository was archived by the owner on Apr 3, 2019. It is now read-only.

Commit 86b2d6e

Browse files
committed
test suite of the security token
1 parent 1f6bbce commit 86b2d6e

File tree

4 files changed

+154
-93
lines changed

4 files changed

+154
-93
lines changed

test/Compliance_test.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ import {
1414
makeTemplateWithFinalized,
1515
makeSecurityTokenThroughRegistrar,
1616
} from './util/make_examples';
17-
import { makeWeb3Wrapper } from './util/web3';
17+
import { makeWeb3Wrapper, makeWeb3 } from './util/web3';
1818
import { fakeAddress } from './util/fake';
1919

2020
const { assert } = chai;
2121

2222
describe('Compliance wrapper', () => {
2323
const web3Wrapper = makeWeb3Wrapper();
24+
const web3 = makeWeb3();
2425

2526
let accounts;
2627
let polyToken;
@@ -70,8 +71,9 @@ describe('Compliance wrapper', () => {
7071
});
7172

7273
it('createTemplate', async () => {
73-
await makeKYCProvider(customers, accounts[1]);
74-
await makeLegalDelegate(polyToken, customers, accounts[1], accounts[2]);
74+
const expiryTime = new BigNumber(web3.eth.getBlock('latest').timestamp).plus(10000);
75+
await makeKYCProvider(customers, accounts[1], expiryTime);
76+
await makeLegalDelegate(polyToken, customers, accounts[1], accounts[2], expiryTime);
7577
const templateAddress = await makeTemplate(
7678
compliance,
7779
accounts[1],
@@ -82,8 +84,9 @@ describe('Compliance wrapper', () => {
8284
});
8385

8486
it('proposeTemplate, templateReputation, getTemplateAddressByProposal, cancelTemplateProposal', async () => {
85-
await makeKYCProvider(customers, accounts[1]);
86-
await makeLegalDelegate(polyToken, customers, accounts[1], accounts[2]);
87+
const expiryTime = new BigNumber(web3.eth.getBlock('latest').timestamp).plus(10000);
88+
await makeKYCProvider(customers, accounts[1], expiryTime);
89+
await makeLegalDelegate(polyToken, customers, accounts[1], accounts[2], expiryTime);
8790
const templateAddress = await makeTemplateWithFinalized(
8891
compliance,
8992
accounts[1],
@@ -109,7 +112,8 @@ describe('Compliance wrapper', () => {
109112
});
110113

111114
it('setSTO', async () => {
112-
await makeKYCProvider(customers, accounts[1]);
115+
const expiryTime = new BigNumber(web3.eth.getBlock('latest').timestamp).plus(10000);
116+
await makeKYCProvider(customers, accounts[1], expiryTime);
113117

114118
await compliance.setSTO(
115119
accounts[0],
@@ -181,8 +185,8 @@ describe('Compliance wrapper', () => {
181185
});
182186
});
183187

184-
await makeKYCProvider(customers, accounts[1]);
185-
await makeLegalDelegate(polyToken, customers, accounts[1], accounts[2]);
188+
await makeKYCProvider(customers, accounts[1], expiryTime);
189+
await makeLegalDelegate(polyToken, customers, accounts[1], accounts[2], expiryTime);
186190
const templateAddress = await makeTemplate(
187191
compliance,
188192
accounts[1],

test/Customers_test.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ import chai from 'chai';
33
import 'mocha';
44

55
import { makeCustomers, makePolyToken, makeKYCProvider } from './util/make_examples';
6-
import { makeWeb3Wrapper } from './util/web3';
6+
import { makeWeb3Wrapper, makeWeb3 } from './util/web3';
77
import { fakeAddress } from './util/fake';
88

99
const { assert } = chai;
1010

1111
describe('Customers wrapper', () => {
1212
const web3Wrapper = makeWeb3Wrapper();
13-
13+
const web3 = makeWeb3();
14+
const expiryTime = new BigNumber(web3.eth.getBlock('latest').timestamp).plus(10000);
1415
let accounts;
1516
let polyToken;
1617
let customers;
@@ -40,7 +41,7 @@ describe('Customers wrapper', () => {
4041

4142
describe('getKYCProviderByAddress', () => {
4243
it('should return created provider', async () => {
43-
await makeKYCProvider(customers, accounts[1]);
44+
await makeKYCProvider(customers, accounts[1], expiryTime);
4445

4546
const provider = await customers.getKYCProviderByAddress(accounts[1]);
4647
assert.equal(provider.name, 'Provider');
@@ -51,7 +52,7 @@ describe('Customers wrapper', () => {
5152
});
5253

5354
it('should emit LogNewProvider event', async () => {
54-
await makeKYCProvider(customers, accounts[1]);
55+
await makeKYCProvider(customers, accounts[1], expiryTime);
5556
const logs = await customers.getLogs(
5657
'LogNewProvider',
5758
{},
@@ -68,7 +69,7 @@ describe('Customers wrapper', () => {
6869
});
6970

7071
it('should change verification fee', async () => {
71-
await makeKYCProvider(customers, accounts[1]);
72+
await makeKYCProvider(customers, accounts[1], expiryTime);
7273
const provider = await customers.getKYCProviderByAddress(accounts[1]);
7374
assert.equal(provider.name, 'Provider');
7475

@@ -86,7 +87,7 @@ describe('Customers wrapper', () => {
8687
const kycProvider = accounts[1];
8788
const investor = accounts[2];
8889

89-
await makeKYCProvider(customers, accounts[1]);
90+
await makeKYCProvider(customers, accounts[1], expiryTime);
9091
await polyToken.approve(investor, customers.address, new BigNumber(100));
9192
await customers.verifyCustomer(
9293
kycProvider,
@@ -113,7 +114,7 @@ describe('Customers wrapper', () => {
113114
});
114115

115116
it('getCustomer should return null for nonexistent customer', async () => {
116-
await makeKYCProvider(customers, accounts[1]);
117+
await makeKYCProvider(customers, accounts[1], expiryTime);
117118

118119
assert.equal(
119120
await customers.getCustomer(accounts[0], fakeAddress),
@@ -163,7 +164,7 @@ describe('Customers wrapper', () => {
163164
const kycProvider = accounts[1];
164165
const investor = accounts[2];
165166

166-
await makeKYCProvider(customers, accounts[1]);
167+
await makeKYCProvider(customers, accounts[1], expiryTime);
167168

168169
const logNewProvider = await logNewProviderArgsPromise;
169170
assert.equal(logNewProvider.providerAddress, kycProvider, 'kycProvider address wasnt found in event subscription');

0 commit comments

Comments
 (0)