import { describe, it, expect } from 'vitest';
import { buildCommentHref } from './commentDeepLink';

describe('buildCommentHref', () => {
	it('includes both commentId and annotationId when annotationId is present', () => {
		const href = buildCommentHref('doc-1', 'comment-2', 'annot-3');
		expect(href).toBe('/documents/doc-1?commentId=comment-2&annotationId=annot-3');
	});

	it('omits annotationId when null', () => {
		const href = buildCommentHref('doc-1', 'comment-2', null);
		expect(href).toBe('/documents/doc-1?commentId=comment-2');
	});
});
