The Node.js® Website
at main 1.1 kB view raw
1import { render, screen } from '@testing-library/react'; 2 3import BlogHeader from '@/components/Blog/BlogHeader'; 4 5describe('BlogHeader', () => { 6 it('should have correct href when category is all', () => { 7 render(<BlogHeader category="all" />); 8 const link = screen.getByRole('link'); 9 expect(link).toHaveAttribute('href', '/feed/blog.xml'); 10 }); 11 12 it('should have correct href when category is release', () => { 13 render(<BlogHeader category="release" />); 14 const link = screen.getByRole('link'); 15 expect(link).toHaveAttribute('href', '/feed/releases.xml'); 16 }); 17 18 it('should have correct href when category is vulnerability', () => { 19 render(<BlogHeader category="vulnerability" />); 20 const link = screen.getByRole('link'); 21 expect(link).toHaveAttribute('href', '/feed/vulnerability.xml'); 22 }); 23 24 it('should have correct href when category is random', () => { 25 render(<BlogHeader category="random" />); 26 const link = screen.getByRole('link'); 27 expect(link).toHaveAttribute('href', '/feed/blog.xml'); 28 }); 29});