Skip to content

Commit 62b0003

Browse files
dependabot[bot]pragatimodi
authored andcommitted
fixed unit test errors
1 parent a2c2431 commit 62b0003

File tree

7 files changed

+290
-38
lines changed

7 files changed

+290
-38
lines changed

etc/firebase-admin.auth.api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -367,11 +367,11 @@ export class PasskeyConfig {
367367
export class PasskeyConfigManager {
368368
constructor(app: App);
369369
// (undocumented)
370-
createPasskeyConfig(rpId: string, passkeyConfigRequest: PasskeyConfigRequest, tenantId?: string): Promise<PasskeyConfigRequest>;
370+
createPasskeyConfig(rpId: string, passkeyConfigRequest: PasskeyConfigRequest, tenantId?: string): Promise<PasskeyConfig>;
371371
// (undocumented)
372372
getPasskeyConfig(tenantId?: string): Promise<PasskeyConfig>;
373373
// (undocumented)
374-
updatePasskeyConfig(passkeyConfigRequest: PasskeyConfigRequest, tenantId?: string): Promise<PasskeyConfigRequest>;
374+
updatePasskeyConfig(passkeyConfigRequest: PasskeyConfigRequest, tenantId?: string): Promise<PasskeyConfig>;
375375
}
376376

377377
// @public (undocumented)

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/auth/passkey-config-manager.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { App } from '../app';
1717
import {
1818
AuthRequestHandler,
1919
} from './auth-api-request';
20-
import {PasskeyConfig, PasskeyConfigClientRequest, PasskeyConfigRequest, PasskeyConfigServerResponse} from './passkey-config';
20+
import { PasskeyConfig, PasskeyConfigClientRequest, PasskeyConfigRequest, PasskeyConfigServerResponse } from './passkey-config';
2121

2222

2323
export class PasskeyConfigManager {
@@ -28,7 +28,7 @@ export class PasskeyConfigManager {
2828
}
2929

3030
public getPasskeyConfig(tenantId?: string): Promise<PasskeyConfig> {
31-
return this.authRequestHandler.getPasskeyConfig()
31+
return this.authRequestHandler.getPasskeyConfig(tenantId)
3232
.then((response: PasskeyConfigServerResponse) => {
3333
return new PasskeyConfig(response);
3434
});
@@ -38,13 +38,13 @@ export class PasskeyConfigManager {
3838
return this.authRequestHandler.updatePasskeyConfig(true, tenantId, passkeyConfigRequest, rpId)
3939
.then((response: PasskeyConfigClientRequest) => {
4040
return new PasskeyConfig(response);
41-
})
41+
});
4242
}
4343

4444
public updatePasskeyConfig(passkeyConfigRequest: PasskeyConfigRequest, tenantId?: string): Promise<PasskeyConfig> {
4545
return this.authRequestHandler.updatePasskeyConfig(false, tenantId, passkeyConfigRequest)
4646
.then((response: PasskeyConfigClientRequest) => {
4747
return new PasskeyConfig(response);
48-
})
48+
});
4949
}
5050
}

src/auth/passkey-config.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -69,20 +69,20 @@ export class PasskeyConfig {
6969
);
7070
}
7171
}
72-
if(!validator.isNonEmptyArray(passkeyConfigRequest.expectedOrigins) || !validator.isNonNullObject(passkeyConfigRequest.expectedOrigins)) {
72+
if(!validator.isNonEmptyArray(passkeyConfigRequest.expectedOrigins)) {
7373
throw new FirebaseAuthError(
7474
AuthClientErrorCode.INVALID_ARGUMENT,
7575
`'passkeyConfigRequest.expectedOrigins' must be a valid non-empty array of strings.'`,
7676
);
7777
}
78-
for(const origin in passkeyConfigRequest.expectedOrigins) {
79-
if(!validator.isString(origin)) {
80-
throw new FirebaseAuthError(
81-
AuthClientErrorCode.INVALID_ARGUMENT,
82-
`'passkeyConfigRequest.expectedOrigins' must be a valid non-empty array of strings.'`,
83-
);
84-
}
85-
}
78+
for (const origin of passkeyConfigRequest.expectedOrigins) {
79+
if (!validator.isNonEmptyString(origin)) {
80+
throw new FirebaseAuthError(
81+
AuthClientErrorCode.INVALID_ARGUMENT,
82+
`'passkeyConfigRequest.expectedOrigins' must be a valid non-empty array of strings.'`,
83+
);
84+
}
85+
}
8686
};
8787

8888
public static buildServerRequest(isCreateRequest: boolean, passkeyConfigRequest?: PasskeyConfigRequest, rpId?: string): PasskeyConfigClientRequest {
@@ -91,8 +91,8 @@ export class PasskeyConfig {
9191
if(isCreateRequest && typeof rpId !== 'undefined') {
9292
request.rpId = rpId;
9393
}
94-
if(typeof request.expectedOrigins !== 'undefined') {
95-
request.expectedOrigins = passkeyConfigRequest?.expectedOrigins;
94+
if(typeof passkeyConfigRequest?.expectedOrigins !== 'undefined') {
95+
request.expectedOrigins = passkeyConfigRequest.expectedOrigins;
9696
}
9797
return request;
9898
};

test/integration/auth.spec.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import {
3636
} from '../../lib/auth/index';
3737
import * as sinon from 'sinon';
3838
import * as sinonChai from 'sinon-chai';
39-
import {PasskeyConfigRequest} from '../../src/auth';
4039

4140
const chalk = require('chalk'); // eslint-disable-line @typescript-eslint/no-var-requires
4241

@@ -2206,15 +2205,10 @@ describe('admin.auth', () => {
22062205
expectedOrigins: ['app1', 'example.com'],
22072206
};
22082207

2209-
// Helper function to reset passkey config to the initial state
2210-
async function resetPasskeyConfig() {
2211-
const resetRequest = { expectedOrigins: expectedPasskeyConfig.expectedOrigins };
2212-
await getAuth().passkeyConfigManager().updatePasskeyConfig(resetRequest);
2213-
}
2214-
22152208
// Before each test, reset the passkey config to the initial state
22162209
beforeEach(async () => {
2217-
await resetPasskeyConfig();
2210+
const resetRequest = { expectedOrigins: expectedPasskeyConfig.expectedOrigins };
2211+
await getAuth().passkeyConfigManager().updatePasskeyConfig(resetRequest);
22182212
});
22192213

22202214
it('createPasskeyConfig() should create passkey config with expected passkeyConfig', async () => {
@@ -2223,7 +2217,7 @@ describe('admin.auth', () => {
22232217

22242218
const createdPasskeyConfig = await getAuth().passkeyConfigManager().createPasskeyConfig(rpId, createRequest);
22252219
const passkeyConfigObj = createdPasskeyConfig.toJSON();
2226-
2220+
22272221
expect(passkeyConfigObj).to.deep.equal(expectedPasskeyConfig);
22282222
});
22292223

0 commit comments

Comments
 (0)