@@ -274,22 +274,26 @@ describe('extensionState', function () {
274
274
} )
275
275
276
276
describe ( 'getBrowserActionByTabId' , function ( ) {
277
+ before ( function ( ) {
278
+ this . state = defaultAppState . setIn ( [ 'extensions' , 'abcd' ] ,
279
+ abcdBrowserAction . setIn ( [ 'browserAction' , 'tabs' , '1' ] , Immutable . fromJS ( {
280
+ title : 'tabTitle'
281
+ } ) ) )
282
+ } )
283
+
277
284
describe ( 'without tab-specific properties' , function ( ) {
278
285
before ( function ( ) {
279
- this . state = defaultAppState . setIn ( [ 'extensions' , 'abcd' ] , abcdBrowserAction )
280
286
this . browserAction = extensionState . getBrowserActionByTabId ( this . state , 'abcd' , '1' )
281
287
} )
282
288
283
289
it ( 'should return the default browserAction properties' , function ( ) {
284
- assert ( Immutable . is ( this . browserAction , abcdBrowserAction . get ( 'browserAction' ) ) )
290
+ assert . equal ( this . browserAction . get ( 'title' ) , abcdBrowserAction . getIn ( [ 'browserAction' , 'title' ] ) )
291
+ assert . equal ( this . browserAction . get ( 'popup' ) , abcdBrowserAction . getIn ( [ 'browserAction' , 'popup' ] ) )
285
292
} )
286
293
} )
287
294
288
295
describe ( 'with tab-specific properties' , function ( ) {
289
296
before ( function ( ) {
290
- this . state = defaultAppState . setIn ( [ 'extensions' , 'abcd' ] , abcdBrowserAction . setIn ( [ 'browserAction' , 'tabs' , '1' ] , Immutable . fromJS ( {
291
- title : 'tabTitle'
292
- } ) ) )
293
297
this . browserAction = extensionState . getBrowserActionByTabId ( this . state , 'abcd' , '1' )
294
298
} )
295
299
@@ -301,12 +305,14 @@ describe('extensionState', function () {
301
305
302
306
describe ( 'no browser action for the extensionId' , function ( ) {
303
307
before ( function ( ) {
304
- this . state = defaultAppState . setIn ( [ 'extensions' , 'abcd' ] , abcdBrowserAction )
305
- this . browserAction = extensionState . getBrowserActionByTabId ( this . state , 'abcd' , '1' )
308
+ let state = this . state . setIn ( [ 'extensions' , 'abcde' ] , Immutable . fromJS ( { } ) )
309
+ this . browserAction1 = extensionState . getBrowserActionByTabId ( state , 'abcde' , '1' )
310
+ this . browserAction2 = extensionState . getBrowserActionByTabId ( state , 'abcdef' , '1' )
306
311
} )
307
312
308
313
it ( 'should return null' , function ( ) {
309
- assert ( this . browserAction , null )
314
+ assert . equal ( this . browserAction1 , null )
315
+ assert . equal ( this . browserAction2 , null )
310
316
} )
311
317
} )
312
318
} )
0 commit comments