import { beforeEach, describe, expect, it } from 'vitest'; import { PRODUCT_ID } from '../api/config'; import { mmkvStorage } from '../store/mmkv-storage'; import { AUTH_ACCESS_TOKEN_KEY, getAccessToken } from './auth-helpers'; describe('mobile auth helpers', () => { beforeEach(() => { mmkvStorage.removeItem(`${PRODUCT_ID}_access_token`); mmkvStorage.removeItem(`${PRODUCT_ID}-auth-token`); }); it('reads the shared auth-client access token key', () => { mmkvStorage.setItem(AUTH_ACCESS_TOKEN_KEY, 'platform-token'); expect(getAccessToken()).toBe('platform-token'); }); it('does not read the legacy mobile-only token key', () => { mmkvStorage.setItem(`${PRODUCT_ID}_access_token`, 'legacy-token'); expect(getAccessToken()).toBeNull(); }); });