All files / json-crdt-repo/src/session/__tests__ setup.ts

100% Statements 10/10
100% Branches 1/1
100% Functions 2/2
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 166x 6x   6x 53x 53x 53x       53x   53x 53x    
import {setup as setupLocalLevel} from '../../local/level/__tests__/setup';
import {EditSessionFactory} from '../EditSessionFactory';
 
export const setup = async (opts?: Parameters<typeof setupLocalLevel>[0]) => {
  const kit = await setupLocalLevel(opts);
  const createSessions = async (local = kit) => {
    const sessions = new EditSessionFactory({
      sid: local.sid,
      repo: local.local,
    });
    return {local, sessions};
  };
  const {sessions} = await createSessions();
  return {...kit, createSessions, sessions};
};