learning_ai_notes/mobile/src/lib/auth-helpers.test.ts

24 lines
786 B
TypeScript

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();
});
});