1
1
import { ObservableStore } from '@metamask/obs-store' ;
2
- import {
3
- BaseControllerV1 ,
4
- BaseController ,
5
- Messenger ,
6
- } from '@metamask/base-controller' ;
2
+ import { BaseController , Messenger } from '@metamask/base-controller' ;
7
3
import ComposableObservableStore from './ComposableObservableStore' ;
8
4
9
- class OldExampleController extends BaseControllerV1 {
10
- name = 'OldExampleController' ;
11
-
12
- defaultState = {
13
- baz : 'baz' ,
14
- } ;
15
-
16
- constructor ( ) {
17
- super ( ) ;
18
- this . initialize ( ) ;
19
- }
20
-
21
- updateBaz ( contents ) {
22
- this . update ( { baz : contents } ) ;
23
- }
24
- }
25
5
class ExampleController extends BaseController {
26
6
static defaultState = {
27
7
bar : 'bar' ,
@@ -81,17 +61,6 @@ describe('ComposableObservableStore', () => {
81
61
expect ( store . getState ( ) ) . toStrictEqual ( { TestStore : 'state' } ) ;
82
62
} ) ;
83
63
84
- it ( 'should update structure with BaseControllerV1-based controller' , ( ) => {
85
- const messenger = new Messenger ( ) ;
86
- const oldExampleController = new OldExampleController ( ) ;
87
- const store = new ComposableObservableStore ( {
88
- controllerMessenger : messenger ,
89
- } ) ;
90
- store . updateStructure ( { OldExample : oldExampleController } ) ;
91
- oldExampleController . updateBaz ( 'state' ) ;
92
- expect ( store . getState ( ) ) . toStrictEqual ( { OldExample : { baz : 'state' } } ) ;
93
- } ) ;
94
-
95
64
it ( 'should update structure with BaseController-based controller' , ( ) => {
96
65
const messenger = new Messenger ( ) ;
97
66
const exampleController = new ExampleController ( {
@@ -113,21 +82,17 @@ describe('ComposableObservableStore', () => {
113
82
const exampleController = new ExampleController ( {
114
83
messenger,
115
84
} ) ;
116
- const oldExampleController = new OldExampleController ( ) ;
117
85
const store = new ComposableObservableStore ( {
118
86
controllerMessenger : messenger ,
119
87
} ) ;
120
88
store . updateStructure ( {
121
89
Example : exampleController ,
122
- OldExample : oldExampleController ,
123
90
Store : exampleStore ,
124
91
} ) ;
125
92
exampleStore . putState ( 'state' ) ;
126
93
exampleController . updateBar ( 'state' ) ;
127
- oldExampleController . updateBaz ( 'state' ) ;
128
94
expect ( store . getState ( ) ) . toStrictEqual ( {
129
95
Example : { bar : 'state' , baz : 'baz' } ,
130
- OldExample : { baz : 'state' } ,
131
96
Store : 'state' ,
132
97
} ) ;
133
98
} ) ;
@@ -138,23 +103,19 @@ describe('ComposableObservableStore', () => {
138
103
const exampleController = new ExampleController ( {
139
104
messenger,
140
105
} ) ;
141
- const oldExampleController = new OldExampleController ( ) ;
142
106
exampleStore . putState ( 'state' ) ;
143
107
exampleController . updateBar ( 'state' ) ;
144
- oldExampleController . updateBaz ( 'state' ) ;
145
108
const store = new ComposableObservableStore ( {
146
109
controllerMessenger : messenger ,
147
110
} ) ;
148
111
149
112
store . updateStructure ( {
150
113
Example : exampleController ,
151
- OldExample : oldExampleController ,
152
114
Store : exampleStore ,
153
115
} ) ;
154
116
155
117
expect ( store . getState ( ) ) . toStrictEqual ( {
156
118
Example : { bar : 'state' , baz : 'baz' } ,
157
- OldExample : { baz : 'state' } ,
158
119
Store : 'state' ,
159
120
} ) ;
160
121
} ) ;
@@ -182,24 +143,20 @@ describe('ComposableObservableStore', () => {
182
143
const exampleController = new ExampleController ( {
183
144
messenger,
184
145
} ) ;
185
- const oldExampleController = new OldExampleController ( ) ;
186
146
exampleStore . putState ( 'state' ) ;
187
147
exampleController . updateBar ( 'state' ) ;
188
- oldExampleController . updateBaz ( 'state' ) ;
189
148
const store = new ComposableObservableStore ( {
190
149
controllerMessenger : messenger ,
191
150
persist : true ,
192
151
} ) ;
193
152
194
153
store . updateStructure ( {
195
154
Example : exampleController ,
196
- OldExample : oldExampleController ,
197
155
Store : exampleStore ,
198
156
} ) ;
199
157
200
158
expect ( store . getState ( ) ) . toStrictEqual ( {
201
159
Example : { bar : 'state' } ,
202
- OldExample : { baz : 'state' } ,
203
160
Store : 'state' ,
204
161
} ) ;
205
162
} ) ;
@@ -210,18 +167,15 @@ describe('ComposableObservableStore', () => {
210
167
const barController = new ExampleController ( {
211
168
messenger,
212
169
} ) ;
213
- const bazController = new OldExampleController ( ) ;
214
170
const store = new ComposableObservableStore ( {
215
171
config : {
216
172
FooStore : fooStore ,
217
173
BarStore : barController ,
218
- BazStore : bazController ,
219
174
} ,
220
175
controllerMessenger : messenger ,
221
176
state : {
222
177
FooStore : fooStore . getState ( ) ,
223
178
BarStore : barController . state ,
224
- BazStore : bazController . state ,
225
179
} ,
226
180
} ) ;
227
181
expect ( store . getFlatState ( ) ) . toStrictEqual ( {
0 commit comments