@@ -49,38 +49,9 @@ module('Unit | Service | local-storage', function (hooks) {
4949 service . clear ( ) ;
5050
5151 // prefixed keys removed
52- assert . strictEqual ( service . getItem ( 'existing' ) , null , 'existing prefixed removed' ) ;
53- assert . strictEqual ( service . getItem ( 'temp' ) , null , 'temp prefixed removed' ) ;
52+ assert . strictEqual ( service . getItem ( 'temp' ) , null , 'prefixed key is removed' ) ;
5453
5554 // non-prefixed untouched
5655 assert . strictEqual ( window . localStorage . getItem ( 'other:keep' ) , 'y' , 'non-prefixed key remains' ) ;
5756 } ) ;
58-
59- test ( 'clearLegacyKeys removes legacy keys from raw localStorage' , function ( assert ) {
60- const initial = {
61- 'cc-frontend:existing' : 'yes' ,
62- 'external:keep' : 'stay' ,
63- // legacy keys that clearLegacyKeys should remove
64- 'current_user_cache_v1:user_id' : '1' ,
65- 'current_user_cache_v1:username' : 'u' ,
66- 'preferred-language-leaderboard-v1' : 'en' ,
67- 'leaderboard-team-selection-v1' : 'team' ,
68- session_token_v1 : 'token' ,
69- } ;
70-
71- for ( const key of Object . keys ( initial ) ) {
72- window . localStorage . setItem ( key , initial [ key ] ) ;
73- }
74-
75- const service = this . owner . lookup ( 'service:local-storage' ) ;
76- service . clearLegacyKeys ( ) ;
77-
78- assert . strictEqual ( window . localStorage . getItem ( 'cc-frontend:existing' ) , 'yes' , 'cc-frontend:existing is preserved' ) ;
79- assert . strictEqual ( window . localStorage . getItem ( 'external:keep' ) , 'stay' , 'external:keep is preserved' ) ;
80- assert . strictEqual ( window . localStorage . getItem ( 'current_user_cache_v1:user_id' ) , null , 'legacy user_id removed' ) ;
81- assert . strictEqual ( window . localStorage . getItem ( 'current_user_cache_v1:username' ) , null , 'legacy username removed' ) ;
82- assert . strictEqual ( window . localStorage . getItem ( 'preferred-language-leaderboard-v1' ) , null , 'legacy preferred-language removed' ) ;
83- assert . strictEqual ( window . localStorage . getItem ( 'leaderboard-team-selection-v1' ) , null , 'legacy leaderboard-team-selection removed' ) ;
84- assert . strictEqual ( window . localStorage . getItem ( 'session_token_v1' ) , null , 'legacy session_token removed' ) ;
85- } ) ;
8657} ) ;
0 commit comments