import { describe, expect, it } from '@jest/globals';
import { render, screen as rtlScreen } from '@testing-library/react';
import NextImage from 'next/image';
import { Branding } from './branding';
describe('Branding', () => {
  it('renders the brand logo and name', () => {
    const altText = 'dolorem aut ullam';
    const name = 'ducimus quo enim';
    render(
      
        }
        name={
{name}
}
      />
    );
    expect(rtlScreen.getByRole('img', { name: altText })).toBeInTheDocument();
    expect(rtlScreen.getByText(name)).toBeInTheDocument();
  });
  it('can render the brand logo, name and baseline', () => {
    const altText = 'dolorem aut ullam';
    const name = 'ducimus quo enim';
    const baseline = 'ab consequatur est';
    render(
      {baseline}}
        logo={
          
        }
        name={{name}
}
      />
    );
    expect(rtlScreen.getByRole('img', { name: altText })).toBeInTheDocument();
    expect(rtlScreen.getByText(name)).toBeInTheDocument();
    expect(rtlScreen.getByText(baseline)).toBeInTheDocument();
  });
  it('can render the brand name wrapped in a link', () => {
    const altText = 'dolorem aut ullam';
    const name = 'ducimus quo enim';
    const url = '/velit';
    render(
      
        }
        name={{name}
}
        url={url}
      />
    );
    expect(rtlScreen.getByRole('img', { name: altText })).toBeInTheDocument();
    expect(rtlScreen.getByRole('link', { name })).toHaveAttribute('href', url);
  });
});