@@ -67,34 +67,6 @@ contract("CoreIssuance", (accounts) => {
67
67
const coreWrapper = new CoreWrapper ( ownerAccount , ownerAccount ) ;
68
68
const erc20Wrapper = new ERC20Wrapper ( ownerAccount ) ;
69
69
70
- const deployCoreAndInitializeDependencies = async ( ) => {
71
- core = await coreWrapper . deployCoreAsync ( ) ;
72
-
73
- vault = await coreWrapper . deployVaultAsync ( ) ;
74
- await coreWrapper . addAuthorizationAsync ( vault , core . address ) ;
75
-
76
- transferProxy = await coreWrapper . deployTransferProxyAsync ( vault . address ) ;
77
- await coreWrapper . addAuthorizationAsync ( transferProxy , core . address ) ;
78
-
79
- setTokenFactory = await coreWrapper . deploySetTokenFactoryAsync ( ) ;
80
- await coreWrapper . addAuthorizationAsync ( setTokenFactory , core . address ) ;
81
- await coreWrapper . setCoreAddress ( setTokenFactory , core . address ) ;
82
-
83
- await core . setVaultAddress . sendTransactionAsync (
84
- vault . address ,
85
- { from : ownerAccount } ,
86
- ) ;
87
- await core . setTransferProxyAddress . sendTransactionAsync (
88
- transferProxy . address ,
89
- { from : ownerAccount } ,
90
- ) ;
91
-
92
- await core . enableFactory . sendTransactionAsync (
93
- setTokenFactory . address ,
94
- { from : ownerAccount } ,
95
- ) ;
96
- } ;
97
-
98
70
before ( async ( ) => {
99
71
ABIDecoder . addABI ( Core . abi ) ;
100
72
} ) ;
@@ -103,6 +75,14 @@ contract("CoreIssuance", (accounts) => {
103
75
ABIDecoder . removeABI ( Core . abi ) ;
104
76
} ) ;
105
77
78
+ beforeEach ( async ( ) => {
79
+ core = await coreWrapper . deployCoreAsync ( ) ;
80
+ vault = await coreWrapper . deployVaultAsync ( ) ;
81
+ transferProxy = await coreWrapper . deployTransferProxyAsync ( vault . address ) ;
82
+ setTokenFactory = await coreWrapper . deploySetTokenFactoryAsync ( ) ;
83
+ await coreWrapper . setDefaultStateAndAuthorizationsAsync ( core , vault , transferProxy , setTokenFactory ) ;
84
+ } ) ;
85
+
106
86
describe ( "#issue" , async ( ) => {
107
87
let subjectCaller : Address ;
108
88
let subjectQuantityToIssue : BigNumber ;
@@ -114,8 +94,6 @@ contract("CoreIssuance", (accounts) => {
114
94
let setToken : SetTokenContract ;
115
95
116
96
beforeEach ( async ( ) => {
117
- await deployCoreAndInitializeDependencies ( ) ;
118
-
119
97
components = await erc20Wrapper . deployTokensAsync ( 2 , ownerAccount ) ;
120
98
await erc20Wrapper . approveTransfersAsync ( components , transferProxy . address ) ;
121
99
@@ -127,8 +105,6 @@ contract("CoreIssuance", (accounts) => {
127
105
componentAddresses ,
128
106
componentUnits ,
129
107
naturalUnit ,
130
- "Set Token" ,
131
- "SET" ,
132
108
) ;
133
109
134
110
subjectCaller = ownerAccount ;
@@ -385,8 +361,6 @@ contract("CoreIssuance", (accounts) => {
385
361
let setToken : SetTokenContract ;
386
362
387
363
beforeEach ( async ( ) => {
388
- await deployCoreAndInitializeDependencies ( ) ;
389
-
390
364
components = await erc20Wrapper . deployTokensAsync ( 2 , ownerAccount ) ;
391
365
await erc20Wrapper . approveTransfersAsync ( components , transferProxy . address ) ;
392
366
@@ -398,15 +372,9 @@ contract("CoreIssuance", (accounts) => {
398
372
componentAddresses ,
399
373
componentUnits ,
400
374
naturalUnit ,
401
- "Set Token" ,
402
- "SET" ,
403
375
) ;
404
376
405
- await coreWrapper . issueSetTokenAsync (
406
- core ,
407
- setToken . address ,
408
- naturalUnit ,
409
- ) ;
377
+ await coreWrapper . issueSetTokenAsync ( core , setToken . address , naturalUnit ) ;
410
378
411
379
subjectCaller = ownerAccount ;
412
380
subjectQuantityToRedeem = naturalUnit ;
0 commit comments