Skip to content

Commit f6da19a

Browse files
committed
test: remove deprecated @angular/core/testing imports
1 parent 2f64dd2 commit f6da19a

8 files changed

+132
-179
lines changed

src/angularfire2.spec.ts

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
import {
2-
describe,
3-
ddescribe,
4-
it,
5-
iit,
6-
beforeEach,
7-
beforeEachProviders,
8-
expect,
9-
inject,
10-
injectAsync,
11-
async
2+
addProviders,
3+
inject
124
} from '@angular/core/testing';
135
import {ReflectiveInjector, provide, Provider} from '@angular/core';
146
import {
@@ -43,18 +35,16 @@ describe('angularfire', () => {
4335
var listOfQuestionsRef: firebase.database.Reference;
4436
var angularFire2: AngularFire;
4537

46-
beforeEachProviders(() => [FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
47-
48-
describe('things', () => {
49-
50-
})
51-
beforeEach(inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
52-
angularFire2 = _af;
53-
app = firebaseApp;
54-
rootRef = app.database().ref();
55-
questionsRef = rootRef.child('questions');
56-
listOfQuestionsRef = rootRef.child('list-of-questions');
57-
}));
38+
beforeEach(() => {
39+
addProviders([FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
40+
inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
41+
angularFire2 = _af;
42+
app = firebaseApp;
43+
rootRef = app.database().ref();
44+
questionsRef = rootRef.child('questions');
45+
listOfQuestionsRef = rootRef.child('list-of-questions');
46+
})();
47+
});
5848

5949
afterEach((done) => {
6050
rootRef.remove()
@@ -66,19 +56,19 @@ describe('angularfire', () => {
6656

6757

6858
it('should be injectable via FIREBASE_PROVIDERS', () => {
69-
expect(angularFire2).toBeAnInstanceOf(AngularFire);
59+
expect(angularFire2 instanceof AngularFire).toBe(true);
7060
});
7161

7262
describe('.auth', () => {
7363
it('should be an instance of AuthService', inject([AngularFire], (af:AngularFire) => {
74-
expect(af.auth).toBeAnInstanceOf(AngularFireAuth);
64+
expect(af.auth instanceof AngularFireAuth).toBe(true);
7565
}));
7666
});
7767

7868

7969
describe('.database', () => {
8070
it('should be an instance of Database', inject([AngularFire], (af:AngularFire) => {
81-
expect(af.database).toBeAnInstanceOf(AngularFireDatabase);
71+
expect(af.database instanceof AngularFireDatabase).toBe(true);
8272
}));
8373
});
8474

@@ -91,7 +81,7 @@ describe('angularfire', () => {
9181
describe('defaultFirebase', () => {
9282
it('should create a provider', () => {
9383
const provider = defaultFirebase(firebaseConfig);
94-
expect(provider).toBeAnInstanceOf(Provider);
84+
expect(provider instanceof Provider).toBe(true);
9585
});
9686
});
9787
});

src/auth/auth.spec.ts

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,8 @@ import {ReflectiveInjector, provide, Provider} from '@angular/core';
33
import { Observable } from 'rxjs/Observable'
44
import { Observer } from 'rxjs/Observer';
55
import {
6-
beforeEachProviders,
7-
expect,
8-
ddescribe,
9-
describe,
10-
inject,
11-
it,
12-
iit,
13-
beforeEach
6+
addProviders,
7+
inject
148
} from '@angular/core/testing';
159
import 'rxjs/add/operator/do';
1610

@@ -103,7 +97,7 @@ describe('FirebaseAuth', () => {
10397
let fbAuthObserver: Observer<firebase.User>;
10498
let windowLocation: any;
10599

106-
beforeEachProviders(() => {
100+
beforeEach(() => {
107101
windowLocation = {
108102
hash: '',
109103
search: '',
@@ -115,7 +109,7 @@ describe('FirebaseAuth', () => {
115109
origin:'localhost',
116110
href:'https://localhost/'
117111
};
118-
return [
112+
addProviders([
119113
FIREBASE_PROVIDERS,
120114
defaultFirebase(COMMON_CONFIG),
121115
provide(FirebaseApp, {
@@ -129,10 +123,8 @@ describe('FirebaseAuth', () => {
129123
provide(WindowLocation, {
130124
useValue: windowLocation
131125
})
132-
]
133-
});
126+
]);
134127

135-
beforeEach(() => {
136128
authSpy = jasmine.createSpyObj('auth', authMethods);
137129
authSpy['createUserWithEmailAndPassword'].and.returnValue(Promise.resolve(firebaseUser));
138130
authSpy['signInWithPopup'].and.returnValue(Promise.resolve(googleCredential));
@@ -162,7 +154,7 @@ describe('FirebaseAuth', () => {
162154

163155

164156
it('should be an observable', () => {
165-
expect(afAuth).toBeAnInstanceOf(Observable);
157+
expect(afAuth instanceof Observable).toBe(true);
166158
});
167159

168160

@@ -213,7 +205,7 @@ describe('FirebaseAuth', () => {
213205

214206
describe('firebaseAuthConfig', () => {
215207
it('should return a provider', () => {
216-
expect(firebaseAuthConfig({ method: AuthMethods.Password })).toBeAnInstanceOf(Provider);
208+
expect(firebaseAuthConfig({ method: AuthMethods.Password }) instanceof Provider).toBe(true);
217209
});
218210

219211
it('should use config in login', () => {

src/auth/auth_backend.spec.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,3 @@
1-
import {
2-
expect,
3-
ddescribe,
4-
describe,
5-
it,
6-
iit,
7-
beforeEach
8-
} from '@angular/core/testing';
9-
101
import {
112
authDataToAuthState,
123
AuthProviders,

src/database/firebase_list_factory.spec.ts

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,7 @@ import {
1616
AngularFire
1717
} from '../angularfire2';
1818
import {
19-
beforeEach,
20-
it,
21-
iit,
22-
ddescribe,
23-
describe,
24-
expect,
25-
beforeEachProviders,
19+
addProviders,
2620
inject
2721
} from '@angular/core/testing';
2822
import * as utils from '../utils';
@@ -69,11 +63,12 @@ describe('FirebaseListFactory', () => {
6963
var val3: any;
7064
var app: firebase.app.App;
7165

72-
beforeEachProviders(() => [FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
73-
74-
beforeEach(inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
75-
app = firebaseApp;
76-
}));
66+
beforeEach(() => {
67+
addProviders([FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
68+
inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
69+
app = firebaseApp;
70+
})();
71+
});
7772

7873
afterEach(done => {
7974
app.delete().then(done, done.fail);
@@ -83,12 +78,12 @@ describe('FirebaseListFactory', () => {
8378

8479
it('should accept a Firebase db url in the constructor', () => {
8580
const list = FirebaseListFactory(`${rootFirebase}/questions`);
86-
expect(list).toBeAnInstanceOf(FirebaseListObservable);
81+
expect(list instanceof FirebaseListObservable).toBe(true);
8782
});
8883

8984
it('should accept a Firebase db ref in the constructor', () => {
9085
const list = FirebaseListFactory(firebase.database().refFromURL(`${rootFirebase}/questions`));
91-
expect(list).toBeAnInstanceOf(FirebaseListObservable);
86+
expect(list instanceof FirebaseListObservable).toBe(true);
9287
});
9388

9489
});

src/database/firebase_list_observable.spec.ts

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,8 @@ import {
1111
FirebaseAppConfig,
1212
AngularFire
1313
} from '../angularfire2';
14-
import {
15-
describe,
16-
ddescribe,
17-
it,
18-
iit,
19-
beforeEach,
20-
beforeEachProviders,
14+
import {
15+
addProviders,
2116
inject
2217
} from '@angular/core/testing';
2318

@@ -34,14 +29,15 @@ describe('FirebaseObservable', () => {
3429
var ref:firebase.database.Reference;
3530
var app: firebase.app.App;
3631

37-
beforeEachProviders(() => [FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
38-
39-
beforeEach(inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
40-
app = firebaseApp;
41-
ref = database().ref();
42-
O = new FirebaseListObservable(ref, (observer:Observer<any>) => {
43-
});
44-
}));
32+
beforeEach(() => {
33+
addProviders([FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
34+
inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
35+
app = firebaseApp;
36+
ref = database().ref();
37+
O = new FirebaseListObservable(ref, (observer:Observer<any>) => {
38+
});
39+
})();
40+
});
4541

4642
afterEach(done => {
4743
app.delete().then(done, done.fail);

src/database/firebase_object_factory.spec.ts

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
11
import { Subscription } from 'rxjs';
22
import { FirebaseObjectFactory, FirebaseObjectObservable } from './index';
33
import {
4-
beforeEach,
5-
it,
6-
iit,
7-
ddescribe,
8-
describe,
9-
expect,
10-
beforeEachProviders,
4+
addProviders,
115
inject
126
} from '@angular/core/testing';
137
import {
@@ -34,11 +28,12 @@ describe('FirebaseObjectFactory', () => {
3428
var nextSpy: jasmine.Spy;
3529
var app: firebase.app.App;
3630

37-
beforeEachProviders(() => [FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
38-
39-
beforeEach(inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
40-
app = firebaseApp;
41-
}));
31+
beforeEach(() => {
32+
addProviders([FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
33+
inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
34+
app = firebaseApp;
35+
})();
36+
});
4237

4338
afterEach(done => {
4439
app.delete().then(done, done.fail);
@@ -48,12 +43,12 @@ describe('FirebaseObjectFactory', () => {
4843

4944
it('should accept a Firebase db url in the constructor', () => {
5045
const object = FirebaseObjectFactory(`${rootFirebase}/questions`);
51-
expect(object).toBeAnInstanceOf(FirebaseObjectObservable);
46+
expect(object instanceof FirebaseObjectObservable).toBe(true);
5247
});
5348

5449
it('should accept a Firebase db ref in the constructor', () => {
5550
const object = FirebaseObjectFactory(firebase.database().ref().child(`questions`));
56-
expect(object).toBeAnInstanceOf(FirebaseObjectObservable);
51+
expect(object instanceof FirebaseObjectObservable).toBe(true);
5752
});
5853

5954
});

src/database/firebase_object_observable.spec.ts

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
import {
2-
beforeEach,
3-
it,
4-
iit,
5-
ddescribe,
6-
describe,
7-
expect,
8-
beforeEachProviders,
2+
addProviders,
93
inject
104
} from '@angular/core/testing';
115
import {
@@ -34,14 +28,15 @@ describe('FirebaseObjectObservable', () => {
3428
var ref: firebase.database.Reference;
3529
var app: firebase.app.App;
3630

37-
beforeEachProviders(() => [FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
38-
39-
beforeEach(inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
40-
app = firebaseApp;
41-
ref = database().ref()
42-
O = new FirebaseObjectObservable((observer:Observer<any>) => {
43-
}, ref);
44-
}));
31+
beforeEach(() => {
32+
addProviders([FIREBASE_PROVIDERS, defaultFirebase(firebaseConfig)]);
33+
inject([FirebaseApp, AngularFire], (firebaseApp: firebase.app.App, _af: AngularFire) => {
34+
app = firebaseApp;
35+
ref = database().ref()
36+
O = new FirebaseObjectObservable((observer:Observer<any>) => {
37+
}, ref);
38+
})();
39+
});
4540

4641
afterEach(done => {
4742
ref.off();

0 commit comments

Comments
 (0)