@@ -19,6 +19,7 @@ type AssertCleanupParams = {
19
19
} ;
20
20
inputEvents : {
21
21
removeOpenDEXorders$ : string ;
22
+ closeDB$ : string ;
22
23
removeCEXorders$ : string ;
23
24
unsubscribe ?: string ;
24
25
} ;
@@ -35,6 +36,9 @@ const assertGetTrade = ({
35
36
const removeOpenDEXorders$ = ( ) => {
36
37
return ( openDEXorders$ as unknown ) as Observable < null > ;
37
38
} ;
39
+ const closeDB$ = ( ) => {
40
+ return ( cold ( inputEvents . closeDB$ ) as unknown ) as Observable < void > ;
41
+ } ;
38
42
const CEXorders$ = cold ( inputEvents . removeCEXorders$ ) ;
39
43
const removeCEXorders$ = ( ) => CEXorders$ ;
40
44
const CEX = ( null as unknown ) as Exchange ;
@@ -44,6 +48,7 @@ const assertGetTrade = ({
44
48
removeOpenDEXorders$,
45
49
removeCEXorders$,
46
50
CEX ,
51
+ closeDB$,
47
52
} ) ;
48
53
expectObservable ( cleanup$ , inputEvents . unsubscribe ) . toBe ( expected ) ;
49
54
expectSubscriptions ( CEXorders$ . subscriptions ) . toBe (
@@ -59,10 +64,11 @@ describe('getCleanup$$', () => {
59
64
beforeEach ( testSchedulerSetup ) ;
60
65
61
66
it ( 'removes all orders on OpenDEX and CEX' , ( ) => {
62
- expect . assertions ( 3 ) ;
67
+ // expect.assertions(3);
63
68
const inputEvents = {
64
69
removeOpenDEXorders$ : '1s a' ,
65
70
removeCEXorders$ : '2s a' ,
71
+ closeDB$ : '1s' ,
66
72
} ;
67
73
const expected = '2s |' ;
68
74
const expectedSubscriptions = {
@@ -82,6 +88,7 @@ describe('getCleanup$$', () => {
82
88
removeOpenDEXorders$ : '1s #' ,
83
89
removeCEXorders$ : '2s a' ,
84
90
unsubscribe : '15s !' ,
91
+ closeDB$ : '' ,
85
92
} ;
86
93
const expected = '11s #' ;
87
94
const expectedSubscriptions = {
@@ -108,6 +115,7 @@ describe('getCleanup$$', () => {
108
115
removeOpenDEXorders$ : '1s a' ,
109
116
removeCEXorders$ : '2s #' ,
110
117
unsubscribe : '20s !' ,
118
+ closeDB$ : '' ,
111
119
} ;
112
120
const expected = '17s #' ;
113
121
const expectedSubscriptions = {
0 commit comments