1- import assert from 'node:assert/strict' ;
2- import { beforeEach , describe , it } from 'node:test' ;
1+ import { beforeEach , describe , expect , it , vi } from 'vitest' ;
32import {
43 captureUtmFromQuery ,
54 getStoredUtm ,
@@ -35,7 +34,7 @@ function createMemoryStorage(): Storage {
3534
3635describe ( 'UTM session storage' , ( ) => {
3736 beforeEach ( ( ) => {
38- globalThis . sessionStorage = createMemoryStorage ( ) ;
37+ vi . stubGlobal ( ' sessionStorage' , createMemoryStorage ( ) ) ;
3938 } ) ;
4039
4140 describe ( 'getUtmFromQuery' , ( ) => {
@@ -51,7 +50,7 @@ describe('UTM session storage', () => {
5150 const result = getUtmFromQuery ( query ) ;
5251
5352 // Assert
54- assert . deepEqual ( result , {
53+ expect ( result ) . toEqual ( {
5554 source : 'google' ,
5655 medium : 'cpc' ,
5756 } ) ;
@@ -68,7 +67,7 @@ describe('UTM session storage', () => {
6867 const result = getUtmFromQuery ( query ) ;
6968
7069 // Assert
71- assert . equal ( result , undefined ) ;
70+ expect ( result ) . toBeUndefined ( ) ;
7271 } ) ;
7372 } ) ;
7473
@@ -84,7 +83,7 @@ describe('UTM session storage', () => {
8483 captureUtmFromQuery ( query ) ;
8584
8685 // Assert
87- assert . deepEqual ( JSON . parse ( sessionStorage . getItem ( UTM_STORAGE_KEY ) ?? '' ) , {
86+ expect ( JSON . parse ( sessionStorage . getItem ( UTM_STORAGE_KEY ) ?? '' ) ) . toEqual ( {
8887 source : 'google' ,
8988 campaign : 'spring' ,
9089 } ) ;
@@ -102,7 +101,7 @@ describe('UTM session storage', () => {
102101 } ) ;
103102
104103 // Assert
105- assert . deepEqual ( getStoredUtm ( ) , {
104+ expect ( getStoredUtm ( ) ) . toEqual ( {
106105 source : 'google' ,
107106 } ) ;
108107 } ) ;
@@ -121,7 +120,7 @@ describe('UTM session storage', () => {
121120 } ) ;
122121
123122 // Assert
124- assert . deepEqual ( getStoredUtm ( ) , {
123+ expect ( getStoredUtm ( ) ) . toEqual ( {
125124 source : 'google' ,
126125 medium : 'cpc' ,
127126 campaign : 'later' ,
@@ -141,7 +140,7 @@ describe('UTM session storage', () => {
141140 saveDemoUtm ( ) ;
142141
143142 // Assert
144- assert . deepEqual ( getStoredUtm ( ) , {
143+ expect ( getStoredUtm ( ) ) . toEqual ( {
145144 source : 'demo' ,
146145 medium : 'cpc' ,
147146 } ) ;
@@ -160,7 +159,7 @@ describe('UTM session storage', () => {
160159 const result = getStoredUtm ( ) ;
161160
162161 // Assert
163- assert . deepEqual ( result , {
162+ expect ( result ) . toEqual ( {
164163 source : 'google' ,
165164 medium : 'cpc' ,
166165 } ) ;
@@ -172,7 +171,7 @@ describe('UTM session storage', () => {
172171 const result = getStoredUtm ( ) ;
173172
174173 // Assert
175- assert . equal ( result , undefined ) ;
174+ expect ( result ) . toBeUndefined ( ) ;
176175 } ) ;
177176
178177 it ( 'should return undefined for invalid stored JSON' , ( ) => {
@@ -183,7 +182,7 @@ describe('UTM session storage', () => {
183182 const result = getStoredUtm ( ) ;
184183
185184 // Assert
186- assert . equal ( result , undefined ) ;
185+ expect ( result ) . toBeUndefined ( ) ;
187186 } ) ;
188187 } ) ;
189188} ) ;
0 commit comments