17 lines
566 B
TypeScript
17 lines
566 B
TypeScript
import React from 'react';
|
|
import { render, screen } from '@testing-library/react';
|
|
import NavButton from '../src/components/init/NavButton.jsx';
|
|
|
|
describe('NavButton Component', () => {
|
|
it('should render the NavButton with the correct text and link', () => {
|
|
const navLink = '/home';
|
|
const buttonText = 'Go Home';
|
|
|
|
render(<NavButton nav={navLink} text={buttonText} />);
|
|
|
|
const linkElement = screen.getByText(buttonText);
|
|
expect(linkElement).toBeInTheDocument();
|
|
expect(linkElement.closest('a')).toHaveAttribute('href', navLink);
|
|
});
|
|
});
|