import { describe, expect, it } from 'vitest'; import { createWorkScopeId } from '../../src/app/work-scope'; describe('Work timeslot scope', () => { it('keeps the client aggregate and every timeslot workspace separate', () => { expect(createWorkScopeId('client-a')).toBe('client-a'); expect(createWorkScopeId('client-a', ['run-b', 'run-a'])).toBe('client-a::timeslot::run-a|run-b'); expect(createWorkScopeId('client-a', ['run-a', 'run-a'])).toBe('client-a::timeslot::run-a'); expect(createWorkScopeId('client-a', ['run-a'])).not.toBe(createWorkScopeId('client-a', ['run-b'])); }); });