File tree 1 file changed +30
-0
lines changed
1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -379,6 +379,36 @@ describe('App component', () => {
379
379
} ) ;
380
380
} ) ;
381
381
382
+ describe ( 'setupProtocolListeners()' , ( ) => {
383
+ it ( 'handles registering new versions' , ( ) => {
384
+ const addEventListenerMock = window . ElectronFiddle
385
+ . addEventListener as any ;
386
+ addEventListenerMock . mockClear ( ) ;
387
+
388
+ app . setupProtocolListeners ( ) ;
389
+
390
+ expect ( addEventListenerMock ) . toHaveBeenCalledWith (
391
+ 'register-local-version' ,
392
+ expect . anything ( ) ,
393
+ ) ;
394
+
395
+ const callback = addEventListenerMock . mock . calls [ 0 ] [ 1 ] ;
396
+ const addVersion = {
397
+ name : 'new-version' ,
398
+ path : '/version/build/path' ,
399
+ version : '123.0.0-local' ,
400
+ } ;
401
+ callback ( addVersion ) ;
402
+
403
+ expect ( app . state . addLocalVersion ) . toHaveBeenCalledWith ( {
404
+ name : addVersion . name ,
405
+ localPath : addVersion . path ,
406
+ version : addVersion . version ,
407
+ } ) ;
408
+ expect ( app . state . setVersion ) . toHaveBeenCalledWith ( addVersion . version ) ;
409
+ } ) ;
410
+ } ) ;
411
+
382
412
describe ( 'prompting to confirm replacing an unsaved fiddle' , ( ) => {
383
413
// make a second fiddle that differs from the first
384
414
const editorValues = createEditorValues ( ) ;
You can’t perform that action at this time.
0 commit comments