Skip to content

Commit 1276e2f

Browse files
committed
fixed unit tests failing
1 parent e21aa7f commit 1276e2f

8 files changed

+14
-9
lines changed

lib/msal-angular/karma.conf.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ module.exports = function (config) {
1818
jasmine: {
1919
failSpecWithNoExpectations: true
2020
},
21-
clearContext: false // leave Jasmine Spec Runner output visible in browser
21+
clearContext: false, // leave Jasmine Spec Runner output visible in browser
22+
captureConsole: true // turns on console logging for test debugging
2223
},
2324
coverageIstanbulReporter: {
2425
dir: require("path").join(__dirname, "./coverage"),

lib/msal-angular/src/msal.broadcast.service.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ function initializeMsal(providers: any[] = []) {
4040
}),
4141
],
4242
providers: [MsalBroadcastService, ...providers],
43+
teardown: { destroyAfterEach: false },
4344
});
4445
broadcastService = TestBed.inject(MsalBroadcastService);
4546
}

lib/msal-angular/src/msal.guard.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ function initializeMsal(providers: any[] = []) {
6868
RouterTestingModule.withRoutes([]),
6969
],
7070
providers: [MsalGuard, MsalService, MsalBroadcastService, ...providers],
71+
teardown: { destroyAfterEach: false },
7172
});
7273

7374
authService = TestBed.inject(MsalService);

lib/msal-angular/src/msal.interceptor.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ function initializeMsal() {
124124
},
125125
Location,
126126
],
127+
teardown: { destroyAfterEach: false },
127128
});
128129

129130
interceptor = TestBed.inject(MsalInterceptor);

lib/msal-angular/src/msal.navigation.client.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ describe("MsalCustomNaviationClient", () => {
4444
MsalService,
4545
MsalGuard,
4646
],
47+
teardown: { destroyAfterEach: false },
4748
});
4849
authService = TestBed.inject(MsalService);
4950
navigationClient = TestBed.inject(MsalCustomNavigationClient);

lib/msal-angular/src/msal.redirect.component.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ function initializeMsal() {
2727
declarations: [MsalRedirectComponent],
2828
imports: [MsalModule.forRoot(MSALInstanceFactory(), null, null)],
2929
providers: [],
30+
teardown: { destroyAfterEach: false },
3031
});
3132

3233
authService = TestBed.inject(MsalService);

lib/msal-angular/src/msal.service.spec.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ function initializeMsal() {
3030
}),
3131
],
3232
providers: [MsalService, MsalBroadcastService],
33+
teardown: { destroyAfterEach: false },
3334
});
3435

3536
authService = TestBed.inject(MsalService);
@@ -198,7 +199,7 @@ describe("MsalService", () => {
198199

199200
authService.ssoSilent(request).subscribe({
200201
error: (error: AuthError) => {
201-
expect(error.message).toBe(sampleError.message);
202+
expect(error.errorMessage).toBe(sampleError.errorMessage);
202203
expect(
203204
PublicClientApplication.prototype.ssoSilent
204205
).toHaveBeenCalledWith(request);
@@ -259,7 +260,7 @@ describe("MsalService", () => {
259260

260261
authService.acquireTokenSilent(request).subscribe({
261262
error: (error: AuthError) => {
262-
expect(error.message).toBe(sampleError.message);
263+
expect(error.errorMessage).toBe(sampleError.errorMessage);
263264
expect(
264265
PublicClientApplication.prototype.acquireTokenSilent
265266
).toHaveBeenCalledWith(request);
@@ -339,7 +340,7 @@ describe("MsalService", () => {
339340

340341
authService.acquireTokenPopup(request).subscribe({
341342
error: (error: AuthError) => {
342-
expect(error.message).toBe(sampleError.message);
343+
expect(error.errorMessage).toBe(sampleError.errorMessage);
343344
expect(
344345
PublicClientApplication.prototype.acquireTokenPopup
345346
).toHaveBeenCalledWith(request);

lib/msal-angular/src/msal.service.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
SsoSilentRequest,
1717
Logger,
1818
WrapperSKU,
19+
AuthError,
1920
} from "@azure/msal-browser";
2021
import { Observable, from } from "rxjs";
2122
import { IMsalService } from "./IMsalService";
@@ -61,11 +62,8 @@ export class MsalService implements IMsalService {
6162
.then(() =>
6263
this.instance.handleRedirectPromise(hash || this.redirectHash)
6364
)
64-
.catch((error) => {
65-
this.logger.error(
66-
"Error while executing handleRedirectPromise",
67-
error
68-
);
65+
.catch((error: AuthError) => {
66+
this.logger.error("Error while executing handleRedirectPromise");
6967
throw error; // Rethrow the error to ensure the return type matches
7068
})
7169
.finally(() => {

0 commit comments

Comments
 (0)