import { expect, test } from 'vitest';

test('evalRunId should cache run ID', async () => {
  const { default: evalRunId } = await import('./evalRunId');
  const { default: evalRunIdCopy } = await import('./evalRunId');

  const output = evalRunId('runId');
  const outputCopy = evalRunIdCopy('runId');
  expect(output).toEqual(outputCopy);
});

test('evalRunId should return error for invalid variable name', async () => {
  const { default: evalRunId } = await import('./evalRunId');

  const output = evalRunId('invalidVar');
  expect(output.error).toBeDefined();
});
