Files
ITWorx-Pulse-Public/apps/web/tests/unit/dashboardScope.test.ts
T
ITWorx Pulse release export bd774932d5
Public source validation / validate (push) Failing after 3m8s
Publish ITWorx Pulse source
2026-09-03 02:09:19 +02:00

19 lines
767 B
TypeScript

import { describe, expect, it } from 'vitest';
import { resolveDashboardScope } from '../../src/dashboardScope';
describe('resolveDashboardScope', () => {
it('resolves exact declared defaults and drops non-string scope data', () => {
expect(resolveDashboardScope(
{ serverId: '$server', literal: 'disk-1', unsafe: 42 },
[{ name: 'server', default: 'primary' }],
)).toEqual({ serverId: 'primary', literal: 'disk-1' });
});
it('preserves unresolved and partial references for fail-closed API validation', () => {
expect(resolveDashboardScope(
{ serverId: '$missing', containerId: 'prefix-$server' },
[{ name: 'server', default: 'primary' }],
)).toEqual({ serverId: '$missing', containerId: 'prefix-$server' });
});
});