feat(web): DiscoverResultCard attribution prop for M5c suggestions

This commit is contained in:
2026-05-01 06:25:42 -04:00
parent 95b706836d
commit 7f18a04161
2 changed files with 28 additions and 0 deletions
@@ -104,4 +104,25 @@ describe('DiscoverResultCard', () => {
// Lucide renders an inline <svg>; verify its presence as a proxy for "fallback rendered"
expect(container.querySelector('svg')).toBeInTheDocument();
});
test('renders attribution line when prop is set', () => {
render(DiscoverResultCard, {
props: {
kind: 'artist',
title: 'Outsider',
state: 'requestable',
attribution: 'Because you liked Boards of Canada and played Aphex Twin.'
}
});
expect(screen.getByTestId('attribution')).toHaveTextContent(
'Because you liked Boards of Canada and played Aphex Twin.'
);
});
test('omits attribution line when prop is absent', () => {
render(DiscoverResultCard, {
props: { kind: 'artist', title: 'Outsider', state: 'requestable' }
});
expect(screen.queryByTestId('attribution')).not.toBeInTheDocument();
});
});