@@ -611,17 +611,11 @@ describe('SecurityTokenRegistryWrapper', () => {
611
611
// Stub the request
612
612
when ( mockedOwnerMethod . callAsync ( ) ) . thenResolve ( expectedOwnerResult ) ;
613
613
614
- // Get Ticker Details
615
- const expectedTickerDetailsResult = [
616
- '0x0123456789012345678901234567890123456789' ,
617
- new BigNumber ( 1735689600 ) ,
618
- new BigNumber ( 1735689605 ) ,
619
- 'ticker' ,
620
- false ,
621
- ] ;
622
- const mockedGetTickerDetailsMethod = mock ( MockedCallMethod ) ;
623
- when ( mockedContract . getTickerDetails ) . thenReturn ( instance ( mockedGetTickerDetailsMethod ) ) ;
624
- when ( mockedGetTickerDetailsMethod . callAsync ( ticker ) ) . thenResolve ( expectedTickerDetailsResult ) ;
614
+ // Get Ticker Availability
615
+ const expectedTickerAvailability = true ;
616
+ const mockedTickerAvailableMethod = mock ( MockedCallMethod ) ;
617
+ when ( mockedContract . tickerAvailable ) . thenReturn ( instance ( mockedTickerAvailableMethod ) ) ;
618
+ when ( mockedTickerAvailableMethod . callAsync ( ticker ) ) . thenResolve ( expectedTickerAvailability ) ;
625
619
626
620
when ( mockedWrapper . getAvailableAddressesAsync ( ) ) . thenResolve ( [ expectedOwnerResult ] ) ;
627
621
@@ -673,9 +667,8 @@ describe('SecurityTokenRegistryWrapper', () => {
673
667
mockedParams . txData ,
674
668
mockedParams . safetyFactor ,
675
669
) ,
676
- ) . once ( ) ;
677
- verify ( mockedContract . getTickerDetails ) . once ( ) ;
678
- verify ( mockedGetTickerDetailsMethod . callAsync ( ticker ) ) . once ( ) ;
670
+ ) . once ( ) ;
671
+ verify ( mockedTickerAvailableMethod . callAsync ( ticker ) ) . once ( ) ;
679
672
verify ( mockedContract . getTickerRegistrationFee ) . once ( ) ;
680
673
verify ( mockedTickerRegistrationFeeMethod . callAsync ( ) ) . once ( ) ;
681
674
verify ( mockedPolyTokenContract . balanceOf ) . once ( ) ;
@@ -1187,17 +1180,11 @@ describe('SecurityTokenRegistryWrapper', () => {
1187
1180
// Stub the request
1188
1181
when ( mockedOwnerMethod . callAsync ( ) ) . thenResolve ( expectedOwnerResult ) ;
1189
1182
1190
- // Get Ticker Details
1191
- const expectedTickerDetailsResult = [
1192
- '0x0123456789012345678901234567890123456789' ,
1193
- new BigNumber ( 1735689600 ) ,
1194
- new BigNumber ( 1735689605 ) ,
1195
- 'ticker' ,
1196
- false ,
1197
- ] ;
1198
- const mockedGetTickerDetailsMethod = mock ( MockedCallMethod ) ;
1199
- when ( mockedContract . getTickerDetails ) . thenReturn ( instance ( mockedGetTickerDetailsMethod ) ) ;
1200
- when ( mockedGetTickerDetailsMethod . callAsync ( ticker ) ) . thenResolve ( expectedTickerDetailsResult ) ;
1183
+ // Get Ticker Availability
1184
+ const expectedTickerAvailability = true ;
1185
+ const mockedTickerAvailableMethod = mock ( MockedCallMethod ) ;
1186
+ when ( mockedContract . tickerAvailable ) . thenReturn ( instance ( mockedTickerAvailableMethod ) ) ;
1187
+ when ( mockedTickerAvailableMethod . callAsync ( ticker ) ) . thenResolve ( expectedTickerAvailability ) ;
1201
1188
1202
1189
when ( mockedWrapper . getAvailableAddressesAsync ( ) ) . thenResolve ( [ expectedOwnerResult ] ) ;
1203
1190
@@ -1252,9 +1239,8 @@ describe('SecurityTokenRegistryWrapper', () => {
1252
1239
mockedParams . txData ,
1253
1240
mockedParams . safetyFactor ,
1254
1241
) ,
1255
- ) . once ( ) ;
1256
- verify ( mockedContract . getTickerDetails ) . once ( ) ;
1257
- verify ( mockedGetTickerDetailsMethod . callAsync ( ticker ) ) . once ( ) ;
1242
+ ) . once ( ) ;
1243
+ verify ( mockedTickerAvailableMethod . callAsync ( ticker ) ) . once ( ) ;
1258
1244
verify ( mockedContract . getTickerRegistrationFee ) . once ( ) ;
1259
1245
verify ( mockedTickerRegistrationFeeMethod . callAsync ( ) ) . once ( ) ;
1260
1246
verify ( mockedPolyTokenContract . balanceOf ) . once ( ) ;
@@ -1489,7 +1475,7 @@ describe('SecurityTokenRegistryWrapper', () => {
1489
1475
when ( mockedMethod . callAsync ( ticker ) ) . thenResolve ( expectedResult ) ;
1490
1476
1491
1477
// Real call
1492
- const result = await target . getSecurityTokenAddress ( ticker ) ;
1478
+ const result = await target . getSecurityTokenAddress ( { ticker } ) ;
1493
1479
// Result expectation
1494
1480
expect ( result ) . toBe ( expectedResult ) ;
1495
1481
// Verifications
@@ -1500,39 +1486,33 @@ describe('SecurityTokenRegistryWrapper', () => {
1500
1486
1501
1487
describe ( 'TickerAvailable' , ( ) => {
1502
1488
test ( 'should return false as ticker is registered and deployed' , async ( ) => {
1503
- const expectedResult = [
1504
- '0x0123456789012345678901234567890123456789' ,
1505
- new BigNumber ( 1 ) ,
1506
- new BigNumber ( 1 ) ,
1507
- 'tokenName' ,
1508
- true ,
1509
- ] ;
1489
+ const expectedResult = false ;
1510
1490
const ticker = 'TICK' ;
1511
1491
// Mocked method
1512
1492
const mockedMethod = mock ( MockedCallMethod ) ;
1513
1493
// Stub the method
1514
- when ( mockedContract . getTickerDetails ) . thenReturn ( instance ( mockedMethod ) ) ;
1494
+ when ( mockedContract . tickerAvailable ) . thenReturn ( instance ( mockedMethod ) ) ;
1515
1495
// Stub the request
1516
1496
when ( mockedMethod . callAsync ( ticker ) ) . thenResolve ( expectedResult ) ;
1517
1497
1518
- // Real call
1519
- const result = await target . tickerAvailable ( { ticker } ) ;
1498
+ // Real call
1499
+ const result = await target . tickerAvailable ( { ticker } ) ;
1520
1500
// Result expectation
1521
1501
expect ( result ) . toEqual ( false ) ;
1522
1502
// Verifications
1523
- verify ( mockedContract . getTickerDetails ) . once ( ) ;
1503
+ verify ( mockedContract . tickerAvailable ) . once ( ) ;
1524
1504
verify ( mockedMethod . callAsync ( ticker ) ) . once ( ) ;
1525
1505
} ) ;
1526
1506
1527
1507
test . todo ( 'should return false as ticker is registered and not expired' ) ;
1528
1508
1529
1509
test ( 'should return true as ticker is not registered' , async ( ) => {
1530
- const expectedResult = [ '' , new BigNumber ( 0 ) , new BigNumber ( 0 ) , '' , false ] ;
1510
+ const expectedResult = true ;
1531
1511
const ticker = 'TICK' ;
1532
1512
// Mocked method
1533
1513
const mockedMethod = mock ( MockedCallMethod ) ;
1534
1514
// Stub the method
1535
- when ( mockedContract . getTickerDetails ) . thenReturn ( instance ( mockedMethod ) ) ;
1515
+ when ( mockedContract . tickerAvailable ) . thenReturn ( instance ( mockedMethod ) ) ;
1536
1516
// Stub the request
1537
1517
when ( mockedMethod . callAsync ( ticker ) ) . thenResolve ( expectedResult ) ;
1538
1518
@@ -1541,7 +1521,7 @@ describe('SecurityTokenRegistryWrapper', () => {
1541
1521
// Result expectation
1542
1522
expect ( result ) . toEqual ( true ) ;
1543
1523
// Verifications
1544
- verify ( mockedContract . getTickerDetails ) . once ( ) ;
1524
+ verify ( mockedContract . tickerAvailable ) . once ( ) ;
1545
1525
verify ( mockedMethod . callAsync ( ticker ) ) . once ( ) ;
1546
1526
} ) ;
1547
1527
@@ -1558,6 +1538,12 @@ describe('SecurityTokenRegistryWrapper', () => {
1558
1538
// Stub the method
1559
1539
const expectedAddrResult = [ ownerAddress ] ;
1560
1540
1541
+ // Get Ticker Availability
1542
+ const expectedTickerAvailability = false ;
1543
+ const mockedTickerAvailableMethod = mock ( MockedCallMethod ) ;
1544
+ when ( mockedContract . tickerAvailable ) . thenReturn ( instance ( mockedTickerAvailableMethod ) ) ;
1545
+ when ( mockedTickerAvailableMethod . callAsync ( ticker ) ) . thenResolve ( expectedTickerAvailability ) ;
1546
+
1561
1547
when ( mockedWrapper . getAvailableAddressesAsync ( ) ) . thenResolve ( expectedAddrResult ) ;
1562
1548
1563
1549
when ( mockedContract . getTickerDetails ) . thenReturn ( instance ( mockedMethod ) ) ;
@@ -1569,7 +1555,9 @@ describe('SecurityTokenRegistryWrapper', () => {
1569
1555
expect ( result ) . toEqual ( true ) ;
1570
1556
// Verifications
1571
1557
verify ( mockedContract . getTickerDetails ) . once ( ) ;
1558
+ verify ( mockedContract . tickerAvailable ) . once ( ) ;
1572
1559
verify ( mockedMethod . callAsync ( ticker ) ) . once ( ) ;
1560
+ verify ( mockedTickerAvailableMethod . callAsync ( ticker ) ) . once ( ) ;
1573
1561
verify ( mockedWrapper . getAvailableAddressesAsync ( ) ) . once ( ) ;
1574
1562
} ) ;
1575
1563
@@ -1588,6 +1576,12 @@ describe('SecurityTokenRegistryWrapper', () => {
1588
1576
// Stub the method
1589
1577
const expectedAddrResult = [ '0x1111111111111111111111111111111111111111' ] ;
1590
1578
1579
+ // Get Ticker Availability
1580
+ const expectedTickerAvailability = false ;
1581
+ const mockedTickerAvailableMethod = mock ( MockedCallMethod ) ;
1582
+ when ( mockedContract . tickerAvailable ) . thenReturn ( instance ( mockedTickerAvailableMethod ) ) ;
1583
+ when ( mockedTickerAvailableMethod . callAsync ( ticker ) ) . thenResolve ( expectedTickerAvailability ) ;
1584
+
1591
1585
when ( mockedWrapper . getAvailableAddressesAsync ( ) ) . thenResolve ( expectedAddrResult ) ;
1592
1586
1593
1587
when ( mockedContract . getTickerDetails ) . thenReturn ( instance ( mockedMethod ) ) ;
@@ -1599,7 +1593,9 @@ describe('SecurityTokenRegistryWrapper', () => {
1599
1593
expect ( result ) . toEqual ( false ) ;
1600
1594
// Verifications
1601
1595
verify ( mockedContract . getTickerDetails ) . once ( ) ;
1596
+ verify ( mockedContract . tickerAvailable ) . once ( ) ;
1602
1597
verify ( mockedMethod . callAsync ( ticker ) ) . once ( ) ;
1598
+ verify ( mockedTickerAvailableMethod . callAsync ( ticker ) ) . once ( ) ;
1603
1599
verify ( mockedWrapper . getAvailableAddressesAsync ( ) ) . once ( ) ;
1604
1600
} ) ;
1605
1601
} ) ;
0 commit comments