@@ -30,7 +30,6 @@ import {
3030 CacheHelpers ,
3131 CacheManager ,
3232 ClientAuthErrorCodes ,
33- CommonAuthorizationCodeRequest ,
3433 CommonAuthorizationUrlRequest ,
3534 CommonSilentFlowRequest ,
3635 Constants ,
@@ -60,6 +59,7 @@ import {
6059 BrowserConstants ,
6160 CacheLookupPolicy ,
6261 InteractionType ,
62+ StaticCacheKeys ,
6363 PlatformAuthConstants ,
6464 TemporaryCacheKeys ,
6565 WrapperSKU ,
@@ -76,7 +76,6 @@ import { NavigationOptions } from "../../src/navigation/NavigationOptions.js";
7676import { EventMessage } from "../../src/event/EventMessage.js" ;
7777import { EventHandler } from "../../src/event/EventHandler.js" ;
7878import { SilentIframeClient } from "../../src/interaction_client/SilentIframeClient.js" ;
79- import { base64Encode } from "../../src/encode/Base64Encode.js" ;
8079import { FetchClient } from "../../src/network/FetchClient.js" ;
8180import {
8281 BrowserAuthError ,
@@ -89,10 +88,6 @@ import { RedirectClient } from "../../src/interaction_client/RedirectClient.js";
8988import { PopupClient } from "../../src/interaction_client/PopupClient.js" ;
9089import { SilentCacheClient } from "../../src/interaction_client/SilentCacheClient.js" ;
9190import { SilentRefreshClient } from "../../src/interaction_client/SilentRefreshClient.js" ;
92- import {
93- AuthorizationCodeRequest ,
94- EndSessionRequest ,
95- } from "../../src/index.js" ;
9691import { SilentAuthCodeClient } from "../../src/interaction_client/SilentAuthCodeClient.js" ;
9792import { BrowserCacheManager } from "../../src/cache/BrowserCacheManager.js" ;
9893import { PlatformAuthExtensionHandler } from "../../src/broker/nativeBroker/PlatformAuthExtensionHandler.js" ;
@@ -117,6 +112,9 @@ import {
117112 TestTimeUtils ,
118113} from "msal-test-utils" ;
119114import { INTERACTION_TYPE } from "../../src/utils/BrowserConstants.js" ;
115+ import { version } from "../../src/packageMetadata.js" ;
116+ import { AuthorizationCodeRequest } from "../../src/request/AuthorizationCodeRequest.js" ;
117+ import { EndSessionRequest } from "../../src/request/EndSessionRequest.js" ;
120118import { BaseOperatingContext } from "../../src/operatingcontext/BaseOperatingContext.js" ;
121119import { PlatformAuthDOMHandler } from "../../src/broker/nativeBroker/PlatformAuthDOMHandler.js" ;
122120import { config } from "process" ;
@@ -832,7 +830,10 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
832830 pca . handleRedirectPromise ( ) . catch ( ( e ) => {
833831 expect ( e ) . toMatchObject ( testError ) ;
834832 expect ( window . localStorage . length ) . toEqual ( 0 ) ;
835- expect ( window . sessionStorage . length ) . toEqual ( 0 ) ;
833+ expect ( window . sessionStorage . length ) . toEqual ( 1 ) ;
834+ expect (
835+ window . sessionStorage . getItem ( StaticCacheKeys . VERSION )
836+ ) . toEqual ( version ) ; // Validate that the one item in sessionStorage is what we expect
836837 done ( ) ;
837838 } ) ;
838839 } ) ;
@@ -2104,7 +2105,10 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
21042105 expect ( redirectClientSpy ) . toHaveBeenCalledTimes ( 1 ) ;
21052106 expect ( browserStorage . isInteractionInProgress ( ) ) . toBe ( false ) ;
21062107 expect ( window . localStorage . length ) . toBe ( 0 ) ;
2107- expect ( window . sessionStorage . length ) . toBe ( 0 ) ;
2108+ expect ( window . sessionStorage . length ) . toBe ( 1 ) ;
2109+ expect (
2110+ window . sessionStorage . getItem ( StaticCacheKeys . VERSION )
2111+ ) . toEqual ( version ) ; // Validate that the one item in sessionStorage is what we expect
21082112 done ( ) ;
21092113 } ) ;
21102114 } ) ;
@@ -5480,7 +5484,10 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
54805484 } ) ;
54815485 } catch ( e ) {
54825486 // Test that error was cached for telemetry purposes and then thrown
5483- expect ( window . sessionStorage ) . toHaveLength ( 1 ) ;
5487+ expect ( window . sessionStorage ) . toHaveLength ( 2 ) ;
5488+ expect (
5489+ window . sessionStorage . getItem ( StaticCacheKeys . VERSION )
5490+ ) . toEqual ( version ) ;
54845491 const failures = window . sessionStorage . getItem (
54855492 `server-telemetry-${ TEST_CONFIG . MSAL_CLIENT_ID } `
54865493 ) ;
@@ -5536,7 +5543,10 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
55365543 await silentRequest3 . catch ( ( ) => { } ) ;
55375544 // Test that error was cached for telemetry purposes and then thrown
55385545 expect ( atsSpy ) . toHaveBeenCalledTimes ( 1 ) ;
5539- expect ( window . sessionStorage ) . toHaveLength ( 1 ) ;
5546+ expect ( window . sessionStorage ) . toHaveLength ( 2 ) ;
5547+ expect (
5548+ window . sessionStorage . getItem ( StaticCacheKeys . VERSION )
5549+ ) . toEqual ( version ) ;
55405550 const failures = window . sessionStorage . getItem (
55415551 `server-telemetry-${ TEST_CONFIG . MSAL_CLIENT_ID } `
55425552 ) ;
0 commit comments