11import * as firebase from 'firebase/app' ;
2- import { AngularFireDatabase } from './database' ;
3- import { AngularFireDatabaseModule } from './database.module' ;
4- import { FirebaseListObservable } from './firebase_list_observable' ;
5- import { FirebaseListFactory , onChildAdded , onChildChanged , onChildRemoved , onChildUpdated } from './firebase_list_factory' ;
6- import { FirebaseObjectFactory } from './firebase_object_factory' ;
72import { FirebaseApp , FirebaseAppConfig , AngularFireModule } from 'angularfire2' ;
3+ import { AngularFireDatabase , AngularFireDatabaseModule , FirebaseListObservable ,
4+ FirebaseListFactory , onChildAdded , onChildChanged , onChildRemoved , onChildUpdated ,
5+ FirebaseObjectFactory
6+ } from 'angularfire2/database' ;
87import { TestBed , inject } from '@angular/core/testing' ;
98import * as utils from './utils' ;
109import { Query , AFUnwrappedDataSnapshot } from './interfaces' ;
@@ -22,7 +21,7 @@ const questionsPath = 'questions';
2221function queryTest ( observable : Observable < any > , subject : Subject < any > , done : any ) {
2322 let nexted = false ;
2423 skipAndTake ( observable , 2 )
25- . subscribe ( val => {
24+ . subscribe ( ( val : any ) => {
2625 if ( ! nexted ) {
2726 subject . next ( '2' ) ;
2827 }
@@ -364,7 +363,7 @@ describe('FirebaseListFactory', () => {
364363
365364 describe ( 'methods' , ( ) => {
366365
367- let toKey ;
366+ let toKey : any ;
368367 let val1 : any ;
369368 let val2 : any ;
370369 let val3 : any ;
@@ -375,7 +374,7 @@ describe('FirebaseListFactory', () => {
375374 let subscription : Subscription ;
376375
377376 beforeEach ( ( done : any ) => {
378- toKey = ( val ) => val . key ;
377+ toKey = ( val : any ) => val . key ;
379378 val1 = { key : 'key1' } ;
380379 val2 = { key : 'key2' } ;
381380 val3 = { key : 'key3' } ;
@@ -419,9 +418,9 @@ describe('FirebaseListFactory', () => {
419418 let calls : string [ ] = [ ] ;
420419 questions . $ref . ref . once ( 'child_added' , ( snap ) => calls . push ( 'child_added:' + snap . val ( ) . number ) ) ;
421420 skipAndTake ( questions ) . subscribe (
422- ( list ) => {
421+ ( list : any ) => {
423422 expect ( calls ) . toEqual ( [ 'child_added:2' , 'pushed' ] ) ;
424- expect ( list . map ( i => i . number ) ) . toEqual ( [ 1 , 2 ] ) ;
423+ expect ( list . map ( ( i : any ) => i . number ) ) . toEqual ( [ 1 , 2 ] ) ;
425424 done ( ) ;
426425 } ,
427426 done . fail
@@ -481,10 +480,10 @@ describe('FirebaseListFactory', () => {
481480
482481 it ( 'should re-emit identical instances of unchanged children' , ( done : any ) => {
483482
484- let prev ;
483+ let prev : any ;
485484
486485 take . call ( questions , 2 ) . subscribe (
487- ( list ) => {
486+ ( list : any ) => {
488487 if ( prev ) {
489488 expect ( list [ 0 ] ) . toBe ( prev [ 0 ] ) ;
490489 done ( ) ;
@@ -501,10 +500,10 @@ describe('FirebaseListFactory', () => {
501500
502501 it ( 'should re-emit identical instances of unchanged children as snapshots' , ( done : any ) => {
503502
504- let prev ;
503+ let prev : any ;
505504
506505 take . call ( questionsSnapshotted , 2 ) . subscribe (
507- ( list ) => {
506+ ( list : any ) => {
508507 if ( prev ) {
509508 expect ( list [ 0 ] ) . toBe ( prev [ 0 ] ) ;
510509 done ( ) ;
@@ -536,7 +535,7 @@ describe('FirebaseListFactory', () => {
536535 } ) ;
537536
538537 take . call ( query , 1 ) . subscribe (
539- ( list ) => {
538+ ( list : any ) => {
540539 expect ( list . length ) . toEqual ( 1 ) ;
541540 expect ( list [ 0 ] . $key ) . toEqual ( "val1" ) ;
542541 done ( ) ;
@@ -565,7 +564,7 @@ describe('FirebaseListFactory', () => {
565564 } ) ;
566565
567566 take . call ( query , 1 ) . subscribe (
568- ( list ) => {
567+ ( list : any ) => {
569568 expect ( list . length ) . toEqual ( 1 ) ;
570569 expect ( list [ 0 ] . $key ) . toEqual ( "val1" ) ;
571570 done ( ) ;
@@ -685,7 +684,7 @@ describe('FirebaseListFactory', () => {
685684 // Creating a new observable so that the current zone is captured.
686685 subscription = FirebaseListFactory ( app . database ( ) . ref ( `questions` ) )
687686 . filter ( d => d
688- . map ( v => v . $value )
687+ . map ( ( v : any ) => v . $value )
689688 . indexOf ( 'in-the-zone' ) > - 1 )
690689 . subscribe ( data => {
691690 expect ( Zone . current . name ) . toBe ( 'newZone' ) ;
@@ -763,8 +762,8 @@ describe('FirebaseListFactory', () => {
763762 let promise2 = toPromise . call ( take . call ( query2 , 1 ) ) ;
764763
765764 Promise . all ( [ promise1 , promise2 ] ) . then ( ( [ list1 , list2 ] ) => {
766- expect ( list1 . map ( i => i . $key ) ) . toEqual ( [ 'val1' , 'val2' , 'val3' ] ) ;
767- expect ( list2 . map ( i => i . $key ) ) . toEqual ( [ 'val2' , 'val3' ] ) ;
765+ expect ( list1 . map ( ( i : any ) => i . $key ) ) . toEqual ( [ 'val1' , 'val2' , 'val3' ] ) ;
766+ expect ( list2 . map ( ( i : any ) => i . $key ) ) . toEqual ( [ 'val2' , 'val3' ] ) ;
768767 done ( ) ;
769768 } ) ;
770769 } )
@@ -801,8 +800,8 @@ describe('FirebaseListFactory', () => {
801800 let promise2 = toPromise . call ( take . call ( query2 , 1 ) ) ;
802801
803802 Promise . all ( [ promise1 , promise2 ] ) . then ( ( [ list1 , list2 ] ) => {
804- expect ( list1 . map ( i => i . $key ) ) . toEqual ( [ 'val1' , 'val2' , 'val3' ] ) ;
805- expect ( list2 . map ( i => i . $key ) ) . toEqual ( [ 'val2' ] ) ;
803+ expect ( list1 . map ( ( i : any ) => i . $key ) ) . toEqual ( [ 'val1' , 'val2' , 'val3' ] ) ;
804+ expect ( list2 . map ( ( i : any ) => i . $key ) ) . toEqual ( [ 'val2' ] ) ;
806805 done ( ) ;
807806 } ) ;
808807 } )
@@ -839,8 +838,8 @@ describe('FirebaseListFactory', () => {
839838 let promise2 = toPromise . call ( take . call ( query2 , 1 ) ) ;
840839
841840 Promise . all ( [ promise1 , promise2 ] ) . then ( ( [ list1 , list2 ] ) => {
842- expect ( list1 . map ( i => i . $key ) ) . toEqual ( [ 'val1' , 'val2' , 'val3' ] ) ;
843- expect ( list2 . map ( i => i . $key ) ) . toEqual ( [ 'val1' , 'val2' ] ) ;
841+ expect ( list1 . map ( ( i : any ) => i . $key ) ) . toEqual ( [ 'val1' , 'val2' , 'val3' ] ) ;
842+ expect ( list2 . map ( ( i : any ) => i . $key ) ) . toEqual ( [ 'val1' , 'val2' ] ) ;
844843 done ( ) ;
845844 } ) ;
846845 } )
@@ -867,7 +866,7 @@ describe('FirebaseListFactory', () => {
867866 }
868867 } ) ;
869868
870- query = map . call ( query , ( list , index ) => {
869+ query = map . call ( query , ( list : any , index : any ) => {
871870 switch ( index ) {
872871 case 0 :
873872 subject . next ( true ) ;
@@ -886,8 +885,8 @@ describe('FirebaseListFactory', () => {
886885 query = take . call ( query , 3 ) ;
887886 query = toArray . call ( query ) ;
888887
889- toPromise . call ( query ) . then ( ( emits ) => {
890- expect ( emits . map ( e => e . map ( i => i . $key ) ) ) . toEqual ( [
888+ toPromise . call ( query ) . then ( ( emits : any ) => {
889+ expect ( emits . map ( ( e : any ) => e . map ( ( i : any ) => i . $key ) ) ) . toEqual ( [
891890 [ 'key1' ] ,
892891 [ 'key2' ] ,
893892 [ 'key2' , 'key4' ]
0 commit comments