1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16- import { AccountHttp } from '../../src/infrastructure/AccountHttp' ;
17- import { Listener } from '../../src/infrastructure/Listener' ;
18- import { Address } from '../../src/model/account/Address' ;
16+ import { AccountHttp } from '../../src/infrastructure/AccountHttp' ;
17+ import { Listener } from '../../src/infrastructure/Listener' ;
18+ import { Address } from '../../src/model/account/Address' ;
1919import * as conf from '../conf/conf.spec' ;
2020import {
2121 APIUrl , Cosignatory2Account , Cosignatory3Account , CosignatoryAccount , MultisigAccount ,
2222 TestingAccount ,
2323} from '../conf/conf.spec' ;
24- import { TransactionUtils } from './TransactionUtils' ;
24+ import { TransactionUtils } from './TransactionUtils' ;
2525
2626describe ( 'Listener' , ( ) => {
2727 let account ;
@@ -40,64 +40,78 @@ describe('Listener', () => {
4040 } ) ;
4141
4242 it ( 'newBlock' , ( done ) => {
43- listener . newBlock ( ) . subscribe ( ( res ) => {
44- done ( ) ;
45- } ) ;
43+ listener . newBlock ( )
44+ . toPromise ( )
45+ . then ( ( res ) => {
46+ done ( ) ;
47+ } ) ;
4648
4749 TransactionUtils . createAndAnnounce ( ) ;
4850 } ) ;
4951
5052 it ( 'confirmedTransactionsGiven address signer' , ( done ) => {
51- listener . confirmed ( account . address ) . subscribe ( ( res ) => {
52- done ( ) ;
53- } ) ;
53+ listener . confirmed ( account . address )
54+ . toPromise ( )
55+ . then ( ( res ) => {
56+ done ( ) ;
57+ } ) ;
5458
5559 TransactionUtils . createAndAnnounce ( ) ;
5660 } ) ;
5761
5862 it ( 'confirmedTransactionsGiven address recipient' , ( done ) => {
5963 const recipientAddress = Address . createFromRawAddress ( 'SBILTA367K2LX2FEXG5TFWAS7GEFYAGY7QLFBYKC' ) ;
60- listener . confirmed ( recipientAddress ) . subscribe ( ( res ) => {
61- done ( ) ;
62- } ) ;
64+ listener . confirmed ( recipientAddress )
65+ . toPromise ( )
66+ . then ( ( res ) => {
67+ done ( ) ;
68+ } ) ;
6369
6470 TransactionUtils . createAndAnnounce ( ) ;
6571 } ) ;
6672
6773 it ( 'unconfirmedTransactionsAdded' , ( done ) => {
68- listener . unconfirmedAdded ( account . address ) . subscribe ( ( res ) => {
69- done ( ) ;
70- } ) ;
74+ listener . unconfirmedAdded ( account . address )
75+ . toPromise ( )
76+ . then ( ( res ) => {
77+ done ( ) ;
78+ } ) ;
7179
7280 setTimeout ( ( ) => {
7381 TransactionUtils . createAndAnnounce ( ) ;
7482 } , 1000 ) ;
7583 } ) ;
7684
7785 it ( 'unconfirmedTransactionsRemoved' , ( done ) => {
78- listener . unconfirmedRemoved ( account . address ) . subscribe ( ( res ) => {
79- done ( ) ;
80- } ) ;
86+ listener . unconfirmedRemoved ( account . address )
87+ . toPromise ( )
88+ . then ( ( res ) => {
89+ done ( ) ;
90+ } ) ;
8191
8292 setTimeout ( ( ) => {
8393 TransactionUtils . createAndAnnounce ( ) ;
8494 } , 1000 ) ;
8595 } ) ;
8696
8797 it ( 'aggregateBondedTransactionsAdded' , ( done ) => {
88- listener . aggregateBondedAdded ( multisigAccount . address ) . subscribe ( ( res ) => {
89- done ( ) ;
90- } ) ;
98+ listener . aggregateBondedAdded ( multisigAccount . address )
99+ . toPromise ( )
100+ . then ( ( res ) => {
101+ done ( ) ;
102+ } ) ;
91103
92104 setTimeout ( ( ) => {
93105 TransactionUtils . createAggregateBoundedTransactionAndAnnounce ( ) ;
94106 } , 1000 ) ;
95107 } ) ;
96108
97109 it ( 'aggregateBondedTransactionsRemoved' , ( done ) => {
98- listener . aggregateBondedRemoved ( multisigAccount . address ) . subscribe ( ( res ) => {
99- done ( ) ;
100- } ) ;
110+ listener . aggregateBondedRemoved ( multisigAccount . address )
111+ . toPromise ( )
112+ . then ( ( res ) => {
113+ done ( ) ;
114+ } ) ;
101115
102116 setTimeout ( ( ) => {
103117 TransactionUtils . createAggregateBoundedTransactionAndAnnounce ( ) ;
@@ -112,9 +126,11 @@ describe('Listener', () => {
112126 } ) ;
113127
114128 it ( 'cosignatureAdded' , ( done ) => {
115- listener . cosignatureAdded ( multisigAccount . address ) . subscribe ( ( res ) => {
116- done ( ) ;
117- } ) ;
129+ listener . cosignatureAdded ( multisigAccount . address )
130+ . toPromise ( )
131+ . then ( ( res ) => {
132+ done ( ) ;
133+ } ) ;
118134
119135 setTimeout ( ( ) => {
120136 TransactionUtils . createAggregateBoundedTransactionAndAnnounce ( ) ;
@@ -128,9 +144,11 @@ describe('Listener', () => {
128144 } ) ;
129145
130146 it ( 'transactionStatusGiven' , ( done ) => {
131- listener . status ( account . address ) . subscribe ( ( res ) => {
132- done ( ) ;
133- } ) ;
147+ listener . status ( account . address )
148+ . toPromise ( )
149+ . then ( ( res ) => {
150+ done ( ) ;
151+ } ) ;
134152
135153 setTimeout ( ( ) => {
136154 TransactionUtils . createAndAnnounceWithInsufficientBalance ( ) ;
0 commit comments