20 lines
654 B
TypeScript
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();
|
|
});
|
|
});
|