import React from "react";
import renderer from "react-test-renderer";
import { act, fireEvent, render, screen } from "@testing-library/react";
import MenuButton from "../MenuButton";
import Bolt from "../../Icon/Icons/components/Bolt";
import { Button } from "../../index";
jest.useFakeTimers();
describe("MenuButton", () => {
it("renders correctly with empty props", () => {
const tree = renderer
.create(
Menu
)
.toJSON();
expect(tree).toMatchSnapshot();
});
it("renders correctly with size Large", () => {
const tree = renderer
.create(
Menu
)
.toJSON();
expect(tree).toMatchSnapshot();
});
it("renders correctly with Bolt Icon", () => {
const tree = renderer
.create(
Menu
)
.toJSON();
expect(tree).toMatchSnapshot();
});
it("renders correctly with .dummy-class-name", () => {
const tree = renderer
.create(
Menu
)
.toJSON();
expect(tree).toMatchSnapshot();
});
it("renders correctly with tooltip content", () => {
const tree = renderer
.create(
Menu
)
.toJSON();
expect(tree).toMatchSnapshot();
});
it("renders correctly with showTooltipOnlyOnTriggerElement and tooltip content", () => {
const tree = renderer
.create(
Menu
)
.toJSON();
expect(tree).toMatchSnapshot();
});
it("renders correctly with showTooltipOnlyOnTriggerElement and without tooltip content", () => {
const tree = renderer
.create(
Menu
)
.toJSON();
expect(tree).toMatchSnapshot();
});
it("renders correctly with a default Menu icon at the end", () => {
const tree = renderer
.create(
Menu
)
.toJSON();
expect(tree).toMatchSnapshot();
});
it("renders correctly with Button triggerElement", () => {
const tree = renderer
.create(
(
)}
>
)
.toJSON();
expect(tree).toMatchSnapshot();
});
// TODO - fix this test
it.skip("renders correctly with open state", () => {
const tree = renderer
.create(