import {buildArtifactTooltipHtml} from './ActionRunArtifacts.ts'; import {normalizeTestHtml} from '../utils/testhelper.ts'; describe('buildArtifactTooltipHtml', () => { test('active artifact', () => { const result = buildArtifactTooltipHtml({ name: 'artifact.zip', size: 1024 * 1024, status: 'completed', expiresUnix: Date.UTC(2026, 2, 20, 12, 0, 0) / 1000, }, 'Expires at %s (extra)'); expect(normalizeTestHtml(result)).toBe(normalizeTestHtml(` Expires at 2026-03-20T12:00:00.000Z (extra) , 1.0 MiB `)); }); test('no expiry', () => { const result = buildArtifactTooltipHtml({ name: 'artifact.zip', size: 512, status: 'completed', expiresUnix: 0, }, 'Expires at %s'); expect(normalizeTestHtml(result)).toBe(`512 B`); }); });