// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0

import '@testing-library/jest-dom';

import React from 'react';

import Navbar from '../../../../src/components/ui/Navbar';
import lightTheme from '../../../../src/theme/light';
import { renderWithTheme } from '../../../test-helpers';

describe('Navbar', () => {
  it('should render a NavBar', () => {
    const component = <Navbar />;
    const { getByTestId } = renderWithTheme(lightTheme, component);
    expect(getByTestId('navigation-bar')).toBeInTheDocument();
  });

  it('should render a NavBar with props', () => {
    const component = <Navbar children={<li>test</li>} className="testClass" />;
    const { getByTestId, container } = renderWithTheme(lightTheme, component);
    expect(container.getElementsByTagName('li').length).toBe(1);
    expect(container.getElementsByClassName('testClass')).toBeInTheDOM;
  });
});