Assessor_2.0/tests/app/work-scope.test.ts

12 lines
606 B
TypeScript

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']));
});
});