Skip to content

Commit f6fe074

Browse files
committed
chore(build): Use modules in test files
1 parent 8c4fa2e commit f6fe074

20 files changed

+81
-81
lines changed

.travis.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,8 @@ before_script:
2727
script:
2828
- npm run build
2929
- ./node_modules/.bin/karma start --single-run --browsers Firefox --reporters mocha
30-
# Make sure the build that ships to npm builds without errors
31-
- npm run build_npm
3230
# Run integration test to make sure our typings are correct for user-land.
3331
- node tools/run-typings-test.js
34-
# Can't run until https://github.com/angular/protractor/issues/2784 is resolved
35-
#- ./node_modules/.bin/protractor protractor.conf.js --browser firefox
3632

3733
notifications:
3834
webhooks:

karma.conf.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ module.exports = function(config) {
2727
'karma-test-shim.js',
2828
'node_modules/firebase/firebase.js',
2929
'dist/packages-dist/bundles/core.umd.{js,map}',
30+
'dist/packages-dist/bundles/auth.umd.{js,map}',
31+
'dist/packages-dist/bundles/database.umd.{js,map}',
3032
'dist/packages-dist/bundles/test.umd.{js,map}',
3133
],
3234

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@
4141
"@angular/platform-browser": "^4.0.0",
4242
"@angular/platform-browser-dynamic": "^4.0.0",
4343
"firebase": "^4.0.0",
44-
"rxjs": "^5.0.1"
44+
"rxjs": "^5.0.1",
45+
"zone.js": "^0.8.0"
4546
},
4647
"devDependencies": {
4748
"@angular/compiler-cli": "^4.0.0",
@@ -79,8 +80,7 @@
7980
"systemjs": "^0.19.16",
8081
"systemjs-builder": "^0.15.7",
8182
"traceur": "0.0.96",
82-
"typescript": "^2.3.2",
83-
"zone.js": "^0.8.0"
83+
"typescript": "^2.3.4"
8484
},
8585
"typings": "index.d.ts"
8686
}

src/auth/auth.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ import { _do } from 'rxjs/operator/do';
88
import { take } from 'rxjs/operator/take';
99
import { skip } from 'rxjs/operator/skip';
1010
import { FirebaseApp, FirebaseAppConfig, AngularFireModule } from 'angularfire2';
11-
import { AngularFireAuth } from './auth';
12-
import { AngularFireAuthModule } from './auth.module';
11+
import { AngularFireAuth, AngularFireAuthModule } from 'angularfire2/auth';
1312
import { COMMON_CONFIG } from './test-config';
1413

1514
function authTake(auth: Observable<any>, count: number): Observable<any> {

src/auth/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angularfire2/auth",
3-
"version": "4.0.0-rc.1",
3+
"version": "ANGULARFIRE2_VERSION",
44
"description": "The auth module",
55
"main": "../bundles/auth.umd.js",
66
"module": "index.js",

src/auth/tsconfig-build.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@
1313
"declaration": false,
1414
"removeComments": true,
1515
"strictNullChecks": true,
16-
"lib": [
17-
"es2015",
18-
"dom"
19-
],
16+
"lib": ["es2015", "dom", "es2015.promise", "es2015.collection", "es2015.iterable"],
2017
"skipLibCheck": true,
2118
"moduleResolution": "node",
2219
"paths": {

src/core/angularfire2.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ export class AngularFireModule {
4242
* with zones.
4343
*/
4444
export class ZoneScheduler {
45-
constructor(public zone: any) {}
45+
constructor(public zone: Zone) {}
4646

47-
schedule(...args): Subscription {
47+
schedule(...args: any[]): Subscription {
4848
return <Subscription>this.zone.run(() => queue.schedule.apply(queue, args));
4949
}
5050
}

src/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angularfire2",
3-
"version": "4.0.0-rc.2",
3+
"version": "ANGULARFIRE2_VERSION",
44
"description": "The core module",
55
"main": "./bundles/core.umd.js",
66
"module": "index.js",

src/core/tsconfig-build.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@
1212
"declaration": false,
1313
"removeComments": true,
1414
"strictNullChecks": true,
15-
"lib": [
16-
"es2015",
17-
"dom"
18-
],
15+
"lib": ["es2015", "dom", "es2015.promise", "es2015.collection", "es2015.iterable"],
1916
"skipLibCheck": true,
2017
"moduleResolution": "node"
2118
},

src/database/firebase_list_factory.spec.ts

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import * 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';
72
import { FirebaseApp, FirebaseAppConfig, AngularFireModule} from 'angularfire2';
3+
import { AngularFireDatabase, AngularFireDatabaseModule, FirebaseListObservable,
4+
FirebaseListFactory, onChildAdded, onChildChanged, onChildRemoved, onChildUpdated,
5+
FirebaseObjectFactory
6+
} from 'angularfire2/database';
87
import { TestBed, inject } from '@angular/core/testing';
98
import * as utils from './utils';
109
import { Query, AFUnwrappedDataSnapshot } from './interfaces';
@@ -22,7 +21,7 @@ const questionsPath = 'questions';
2221
function 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']

src/database/firebase_list_observable.spec.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
import { AngularFireDatabase } from './database';
2-
import { AngularFireDatabaseModule } from './database.module';
3-
import { FirebaseListObservable } from './firebase_list_observable';
4-
import { FirebaseObjectFactory } from './firebase_object_factory';
1+
import { FirebaseApp, FirebaseAppConfig, AngularFireModule} from 'angularfire2';
2+
import { AngularFireDatabase, AngularFireDatabaseModule, FirebaseListObservable, FirebaseObjectFactory } from 'angularfire2/database';
53
import { Observer } from 'rxjs/Observer';
64
import { map } from 'rxjs/operator/map';
75
import * as firebase from 'firebase/app';
86
import { unwrapMapFn } from './utils';
9-
import { FirebaseApp, FirebaseAppConfig, AngularFireModule} from 'angularfire2';
7+
108
import { TestBed, inject } from '@angular/core/testing';
119
import { COMMON_CONFIG } from './test-config';
1210

src/database/firebase_object_factory.spec.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
import * as firebase from 'firebase/app';
22
import { Subscription } from 'rxjs';
3-
import { AngularFireDatabase } from './database';
4-
import { AngularFireDatabaseModule } from './database.module';
5-
import { FirebaseObjectObservable } from './firebase_object_observable';
6-
import { FirebaseObjectFactory } from './firebase_object_factory';
7-
import { TestBed, inject } from '@angular/core/testing';
83
import { FirebaseApp, FirebaseAppConfig, AngularFireModule } from 'angularfire2';
4+
import { AngularFireDatabase, AngularFireDatabaseModule, FirebaseObjectObservable, FirebaseObjectFactory } from 'angularfire2/database';
5+
import { TestBed, inject } from '@angular/core/testing';
96
import { COMMON_CONFIG } from './test-config';
107

118
describe('FirebaseObjectFactory', () => {
@@ -16,7 +13,7 @@ describe('FirebaseObjectFactory', () => {
1613
let nextSpy: jasmine.Spy;
1714
let app: firebase.app.App;
1815
let db: AngularFireDatabase;
19-
16+
2017
beforeEach(() => {
2118
TestBed.configureTestingModule({
2219
imports: [

src/database/firebase_object_observable.spec.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import { TestBed, inject } from '@angular/core/testing';
22
import { FirebaseApp, FirebaseAppConfig, AngularFireModule } from 'angularfire2';
33
import { COMMON_CONFIG } from './test-config';
4-
import { AngularFireDatabase } from './database';
5-
import { AngularFireDatabaseModule } from './database.module';
6-
import { FirebaseObjectObservable } from './firebase_object_observable';
4+
import { AngularFireDatabase, AngularFireDatabaseModule, FirebaseObjectObservable } from 'angularfire2/database';
75
import { Observer } from 'rxjs/Observer';
86
import { map } from 'rxjs/operator/map';
97
import * as firebase from 'firebase/app';

src/database/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angularfire2/database",
3-
"version": "4.0.0-rc.1",
3+
"version": "ANGULARFIRE2_VERSION",
44
"description": "The database module",
55
"main": "../bundles/database.umd.js",
66
"module": "index.js",

src/database/query_observable.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Observable } from 'rxjs/Observable';
22
import { Observer } from 'rxjs/Observer';
33
import { Subject } from 'rxjs/Subject';
44
import { Query, ScalarQuery } from './interfaces';
5-
import { getOrderObservables, observeQuery } from './query_observable';
5+
import { getOrderObservables, observeQuery } from 'angularfire2/database';
66

77
function scalarQueryTest(query: ScalarQuery, done: any) {
88
const queryObservable = observeQuery(query);

src/database/tsconfig-build.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@
1313
"declaration": false,
1414
"removeComments": true,
1515
"strictNullChecks": true,
16-
"lib": [
17-
"es2015",
18-
"dom"
19-
],
16+
"lib": ["es2015", "dom", "es2015.promise", "es2015.collection", "es2015.iterable"],
2017
"skipLibCheck": true,
2118
"moduleResolution": "node",
2219
"paths": {

src/tsconfig.json

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,24 @@
11
{
22
"compilerOptions": {
3+
"baseUrl": ".",
4+
"declaration": true,
5+
"experimentalDecorators": true,
6+
"emitDecoratorMetadata": true,
7+
"module": "commonjs",
8+
"moduleResolution": "node",
9+
"strictNullChecks": true,
10+
"noImplicitAny": false,
11+
"noFallthroughCasesInSwitch": true,
312
"paths": {
413
"angularfire2": ["./core"],
514
"angularfire2/auth": ["./auth"],
615
"angularfire2/database": ["./database"]
7-
}
8-
},
9-
"files": [
10-
"../../node_modules/zone.js/dist/zone.js.d.ts",
11-
"core/index.ts",
12-
"auth/index.ts",
13-
"database/index.ts"
14-
]
16+
},
17+
"rootDir": ".",
18+
"inlineSourceMap": true,
19+
"lib": ["es5", "dom", "es2015.promise", "es2015.collection", "es2015.iterable"],
20+
"skipDefaultLibCheck": true,
21+
"skipLibCheck": true,
22+
"target": "es2015"
23+
}
1524
}

src/types.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/// <reference path="../node_modules/zone.js/dist/zone.js.d.ts" />

0 commit comments

Comments
 (0)