24 lines
786 B
TypeScript
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();
|
|
});
|
|
});
|