import { describe, expect, it } from '@jest/globals'; import { render, screen } from '../../../../tests/utils'; import { Branding } from './branding'; describe('Branding', () => { it('renders a photo', () => { render( ); expect( screen.getByRole('img', { name: 'Website title picture' }) ).toBeInTheDocument(); }); it('renders a logo', () => { render( ); expect(screen.getByTitle('Website name logo')).toBeInTheDocument(); }); it('renders a baseline', () => { render( ); expect(screen.getByText('Website baseline')).toBeInTheDocument(); }); it('renders a title wrapped with h1 element', () => { render( ); expect( screen.getByRole('heading', { level: 1, name: 'Website title' }) ).toBeInTheDocument(); }); it('renders a title with h1 styles', () => { render( ); expect( screen.queryByRole('heading', { level: 1, name: 'Website title' }) ).not.toBeInTheDocument(); expect(screen.getByText('Website title')).toHaveClass('heading--1'); }); });