import assert from 'node:assert/strict';
import { test } from 'node:test';
import { traceFilter, workerName } from '../src/lib/trace-name.ts';

test('worker name carries the trace filter', () => {
  const filter = 'matrix_sdk::event_cache=debug,matrix_sdk::sliding_sync=debug';
  assert.equal(traceFilter(workerName(filter)), filter);
});

test('blank filters keep the plain worker name', () => {
  assert.equal(workerName(null), 'malice');
  assert.equal(workerName('  '), 'malice');
  assert.equal(traceFilter('malice'), '');
});
