feat(web): DiscoverResultCard attribution prop for M5c suggestions
This commit is contained in:
@@ -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();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user