Files
rudder-js-sdk/test/e2e-prod/storage.e2e.test.ts
T

20 lines
654 B
TypeScript

import { describe, it, expect } from 'vitest';
import { freshPlayer } from './_setup/harness.js';
describe('e2e-prod: storage', () => {
it('save -> get -> delete round-trip', async () => {
const client = await freshPlayer();
const payload = JSON.stringify({ level: 7 });
await client.storage.save('savegame', payload);
const got = await client.storage.reload();
expect(got.items?.some((i) => i.type === 'savegame' && i.data === payload)).toBe(true);
await client.storage.delete('savegame');
const after = await client.storage.reload();
expect(after.items?.some((i) => i.type === 'savegame')).toBeFalsy();
});
});