@@ -40,7 +40,8 @@ async function isAPNSCapableSimulator() {
40
40
describe ( 'messaging()' , function ( ) {
41
41
before ( async function ( ) {
42
42
// our device registration tests require permissions. Set them up
43
- await firebase . messaging ( ) . requestPermission ( {
43
+ const { getMessaging, requestPermission } = messagingModular ;
44
+ await requestPermission ( getMessaging ( ) , {
44
45
alert : true ,
45
46
badge : true ,
46
47
sound : true ,
@@ -49,6 +50,16 @@ describe('messaging()', function () {
49
50
} ) ;
50
51
51
52
describe ( 'firebase v8 compatibility' , function ( ) {
53
+ beforeEach ( async function beforeEachTest ( ) {
54
+ // @ts -ignore
55
+ globalThis . RNFB_SILENCE_MODULAR_DEPRECATION_WARNINGS = true ;
56
+ } ) ;
57
+
58
+ afterEach ( async function afterEachTest ( ) {
59
+ // @ts -ignore
60
+ globalThis . RNFB_SILENCE_MODULAR_DEPRECATION_WARNINGS = false ;
61
+ } ) ;
62
+
52
63
describe ( 'namespace' , function ( ) {
53
64
it ( 'accessible from firebase.app()' , function ( ) {
54
65
const app = firebase . app ( ) ;
@@ -479,9 +490,10 @@ describe('messaging()', function () {
479
490
describe ( 'firebase v9 modular API' , function ( ) {
480
491
describe ( 'getMessaging' , function ( ) {
481
492
it ( 'pass app as argument' , function ( ) {
493
+ const { getApp } = modular ;
482
494
const { getMessaging } = messagingModular ;
483
495
484
- const messaging = getMessaging ( firebase . app ( ) ) ;
496
+ const messaging = getMessaging ( getApp ( ) ) ;
485
497
486
498
messaging . constructor . name . should . be . equal ( 'FirebaseMessagingModule' ) ;
487
499
} ) ;
@@ -518,12 +530,12 @@ describe('messaging()', function () {
518
530
it ( 'sets the value' , async function ( ) {
519
531
const { getMessaging, isAutoInitEnabled, setAutoInitEnabled } = messagingModular ;
520
532
should . equal ( isAutoInitEnabled ( getMessaging ( ) ) , false ) ;
521
- await firebase . messaging ( ) . setAutoInitEnabled ( true ) ;
533
+ await setAutoInitEnabled ( getMessaging ( ) , true ) ;
522
534
should . equal ( isAutoInitEnabled ( getMessaging ( ) ) , true ) ;
523
535
524
536
// Set it back to the default value for future runs in re-use mode
525
537
await setAutoInitEnabled ( getMessaging ( ) , false ) ;
526
- should . equal ( firebase . messaging ( ) . isAutoInitEnabled , false ) ;
538
+ should . equal ( isAutoInitEnabled ( getMessaging ( ) ) , false ) ;
527
539
} ) ;
528
540
} ) ;
529
541
@@ -722,15 +734,16 @@ describe('messaging()', function () {
722
734
} ) ;
723
735
724
736
it ( 'should throw Error with wrong parameter types' , async function ( ) {
737
+ const { getMessaging, getToken, deleteToken } = messagingModular ;
725
738
try {
726
- await firebase . messaging ( ) . deleteToken ( { appName : 33 } ) ;
739
+ await deleteToken ( getMessaging ( ) , { appName : 33 } ) ;
727
740
return Promise . reject ( new Error ( 'Did not throw Error.' ) ) ;
728
741
} catch ( e ) {
729
742
e . message . should . containEql ( "'appName' expected a string" ) ;
730
743
}
731
744
732
745
try {
733
- await firebase . messaging ( ) . getToken ( { senderId : 33 } ) ;
746
+ await getToken ( getMessaging ( ) , { senderId : 33 } ) ;
734
747
return Promise . reject ( new Error ( 'Did not throw Error.' ) ) ;
735
748
} catch ( e ) {
736
749
e . message . should . containEql ( "'senderId' expected a string." ) ;
0 commit comments