Skip to content

Commit 6d99fb4

Browse files
committed
fixing some compat tests
1 parent 40dbf77 commit 6d99fb4

File tree

14 files changed

+603
-713
lines changed

14 files changed

+603
-713
lines changed

common/api-review/storage.api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
import { AppCheckInternalComponentName } from '@firebase/app-check-interop-types';
88
import { CompleteFn } from '@firebase/util';
9-
import { FirebaseApp } from '@firebase/app';
9+
import { FirebaseApp } from '@firebase/app-exp';
1010
import { FirebaseAuthInternalName } from '@firebase/auth-interop-types';
1111
import { FirebaseError } from '@firebase/util';
12-
import { _FirebaseService } from '@firebase/app';
12+
import { _FirebaseService } from '@firebase/app-exp';
1313
import { NextFn } from '@firebase/util';
1414
import { Provider } from '@firebase/component';
1515
import { Subscribe } from '@firebase/util';

packages/storage-compat/karma.conf.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,6 @@ function getTestFiles(argv) {
3434
let unitTestFiles = ['test/unit/*'];
3535
let integrationTestFiles = ['test/integration/*'];
3636

37-
// if (argv.compat) {
38-
// unitTestFiles = unitTestFiles.filter(
39-
// filename => !filename.includes('.exp.')
40-
// );
41-
// integrationTestFiles = ['test/integration/*compat*'];
42-
// } else {
43-
// integrationTestFiles = ['test/integration/*'];
44-
// }
4537
if (argv.unit) {
4638
return unitTestFiles;
4739
} else if (argv.integration) {

packages/storage-compat/package.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"test:browser:unit": "karma start --single-run --compat --unit",
2121
"test:browser:integration": "karma start --single-run --compat --integration",
2222
"test:browser": "karma start --single-run",
23-
"test:node": "TS_NODE_FILES=true TS_NODE_CACHE=NO TS_NODE_COMPILER_OPTIONS='{\"module\":\"commonjs\"}' nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --file index.ts --config ../../config/mocharc.node.js",
23+
"test:node": "TS_NODE_FILES=true TS_NODE_CACHE=NO TS_NODE_COMPILER_OPTIONS='{\"module\":\"commonjs\"}' nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --file src/index.ts --config ../../config/mocharc.node.js",
2424
"test:debug": "karma start --browser=Chrome",
2525
"prettier": "prettier --write 'src/**/*.ts' 'test/**/*.ts'",
2626
"add-compat-overloads": "ts-node-script ../../scripts/exp/create-overloads.ts -i ../storage/dist/storage-public.d.ts -o dist/storage-compat/src/index.d.ts -a -r FirebaseStorage:types.FirebaseStorage -r StorageReference:types.Reference -r FirebaseApp:FirebaseAppCompat --moduleToEnhance @firebase/storage"
@@ -35,6 +35,13 @@
3535
"@firebase/component": "0.5.5",
3636
"tslib": "^2.1.0"
3737
},
38+
"devDependencies": {
39+
"rollup": "2.52.2",
40+
"@rollup/plugin-alias": "3.1.2",
41+
"@rollup/plugin-json": "4.1.0",
42+
"rollup-plugin-typescript2": "0.30.0",
43+
"typescript": "4.2.2"
44+
},
3845
"files": [
3946
"dist"
4047
]

packages/storage-compat/test/integration/integration.compat.test.ts renamed to packages/storage-compat/test/integration/integration.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
* limitations under the License.
1616
*/
1717

18-
import firebase from '@firebase/app';
19-
import '@firebase/auth';
18+
import firebase from '@firebase/app-compat';
19+
import '@firebase/auth-compat';
2020

2121
// See https://github.com/typescript-eslint/typescript-eslint/issues/363
2222
// eslint-disable-next-line @typescript-eslint/no-unused-vars
2323
import * as storage from '@firebase/storage-types';
2424

2525
import { expect } from 'chai';
26-
import '../../index';
26+
import '../../src/index';
2727

2828
// eslint-disable-next-line @typescript-eslint/no-require-imports
2929
const PROJECT_CONFIG = require('../../../../config/project.json');

packages/storage-compat/test/setup.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/**
2+
* @license
3+
* Copyright 2019 Google LLC
4+
*
5+
* Licensed under the Apache License, Version 2.0 (the "License");
6+
* you may not use this file except in compliance with the License.
7+
* You may obtain a copy of the License at
8+
*
9+
* http://www.apache.org/licenses/LICENSE-2.0
10+
*
11+
* Unless required by applicable law or agreed to in writing, software
12+
* distributed under the License is distributed on an "AS IS" BASIS,
13+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
* See the License for the specific language governing permissions and
15+
* limitations under the License.
16+
*/
17+
18+
import { use } from 'chai';
19+
import { restore } from 'sinon';
20+
import * as sinonChai from 'sinon-chai';
21+
import * as chaiAsPromised from 'chai-as-promised';
22+
23+
use(chaiAsPromised);
24+
use(sinonChai);
25+
26+
afterEach(async () => {
27+
restore();
28+
});

packages/storage-compat/test/unit/index.compat.test.ts renamed to packages/storage-compat/test/unit/index.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
* limitations under the License.
1616
*/
1717
import { expect } from 'chai';
18-
import '../../index';
19-
import firebase from '@firebase/app';
18+
import '../../src/index';
19+
import firebase from '@firebase/app-compat';
2020
// eslint-disable-next-line import/no-extraneous-dependencies
21-
import { StorageServiceCompat } from '../../compat/service';
22-
import { FirebaseStorageImpl } from '../../../storage/src/service';
21+
import { StorageServiceCompat } from '../../src/service';
22+
import { _FirebaseStorageImpl } from '@firebase/storage';
2323

2424
// eslint-disable-next-line @typescript-eslint/no-require-imports
2525
const PROJECT_CONFIG = require('../../../../config/project.json');
@@ -39,7 +39,7 @@ describe('Firebase Storage > API', () => {
3939
});
4040
const storage = firebase.storage!();
4141
expect(
42-
((storage as StorageServiceCompat)._delegate as FirebaseStorageImpl)
42+
((storage as StorageServiceCompat)._delegate as _FirebaseStorageImpl)
4343
._bucket?.bucket
4444
).to.equal(STORAGE_BUCKET);
4545
await app.delete();
@@ -53,7 +53,7 @@ describe('Firebase Storage > API', () => {
5353
});
5454
const storage = firebase.storage!(app, 'gs://foo-bar.appspot.com');
5555
expect(
56-
((storage as StorageServiceCompat)._delegate as FirebaseStorageImpl)
56+
((storage as StorageServiceCompat)._delegate as _FirebaseStorageImpl)
5757
._bucket?.bucket
5858
).to.equal(STORAGE_BUCKET);
5959
await app.delete();

0 commit comments

Comments
 (0)