import React from "react";
import { render, screen } from "@testing-library/react";
import "@testing-library/jest-dom";
import NavLogoReactSvgUrl from "PUBLIC_DIR/images/nav.logo.react.svg?url";
import { DropDownItem } from "./DropDownItem";
const baseProps = {
isSeparator: false,
isHeader: false,
tabIndex: -1,
label: "test",
disabled: false,
icon: NavLogoReactSvgUrl,
noHover: false,
onClick: jest.fn(),
};
describe("", () => {
it("renders without error", () => {
render();
expect(screen.getByTestId("drop-down-item")).toBeInTheDocument();
});
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("check disabled props", () => {
// const wrapper = mount();
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(wrapper.prop("disabled")).toEqual(true);
// });
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("check isSeparator props", () => {
// const wrapper = mount();
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(wrapper.prop("isSeparator")).toEqual(true);
// });
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("check isHeader props", () => {
// const wrapper = mount();
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(wrapper.prop("isHeader")).toEqual(true);
// });
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("check noHover props", () => {
// const wrapper = mount();
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(wrapper.prop("noHover")).toEqual(true);
// });
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("causes function onClick()", () => {
// // @ts-expect-error TS(2708): Cannot use namespace 'jest' as a value.
// const onClick = jest.fn();
// const wrapper = shallow(
//
// );
// wrapper.find("#test").simulate("click");
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(onClick).toHaveBeenCalled();
// });
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("render without child", () => {
// const wrapper = shallow(test);
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(wrapper.props.children).toEqual(undefined);
// });
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("accepts id", () => {
// const wrapper = mount();
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(wrapper.prop("id")).toEqual("testId");
// });
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("accepts className", () => {
// const wrapper = mount();
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(wrapper.prop("className")).toEqual("test");
// });
// // @ts-expect-error TS(2582): Cannot find name 'it'. Do you need to install type... Remove this comment to see the full error message
// it("accepts style", () => {
// const wrapper = mount(
//
// );
// // @ts-expect-error TS(2304): Cannot find name 'expect'.
// expect(wrapper.getDOMNode().style).toHaveProperty("color", "red");
// });
});