import React from 'react';
import { composeStories } from '@storybook/testing-react';
import * as stories from './HideButton.stories';
import { iconTestId } from '../Icon/Icon.test';
import { iconTypes } from '../Icon';
import { render, screen } from '@testing-library/react';
const { Default, HiddenState } = composeStories(stories);
export const testCompId = 'test-hidebutton';
test('Renders - HideButton Default', () => {
render();
expect(screen.getByTestId(testCompId)).not.toBeNull();
expect(screen.getByTestId(iconTestId)?.textContent).toBe(
`${iconTypes.eye} icon`,
);
});
test('Renders - HideButton hidden state', () => {
render();
expect(screen.getByTestId(testCompId)).not.toBeNull();
expect(screen.getByTestId(iconTestId)?.textContent).toBe('eye closed icon');
});