X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/e5b901f7d6f87b56f43d3dbe002c9c90a3d41349..c11055f2d6ce8385088bc221eab1175e31777ec0:/src/components/dropdown-menu/dropdown-menu.test.tsx diff --git a/src/components/dropdown-menu/dropdown-menu.test.tsx b/src/components/dropdown-menu/dropdown-menu.test.tsx index 19924ad7..32039939 100644 --- a/src/components/dropdown-menu/dropdown-menu.test.tsx +++ b/src/components/dropdown-menu/dropdown-menu.test.tsx @@ -4,23 +4,22 @@ import * as React from "react"; import { shallow, configure } from "enzyme"; -import DropdownMenu from "./dropdown-menu"; -import ChevronRightIcon from '@material-ui/icons/ChevronRight'; - +import { DropdownMenu } from "./dropdown-menu"; import * as Adapter from 'enzyme-adapter-react-16'; import { MenuItem, IconButton, Menu } from "@material-ui/core"; +import { PaginationRightArrowIcon } from "../icon/icon"; configure({ adapter: new Adapter() }); describe("", () => { it("renders menu icon", () => { - const dropdownMenu = shallow(); - expect(dropdownMenu.find(ChevronRightIcon)).toHaveLength(1); + const dropdownMenu = shallow(} />); + expect(dropdownMenu.find(PaginationRightArrowIcon)).toHaveLength(1); }); it("render menu items", () => { const dropdownMenu = shallow( - + }> Item 1 Item 2 @@ -29,15 +28,15 @@ describe("", () => { }); it("opens on menu icon click", () => { - const dropdownMenu = shallow(); + const dropdownMenu = shallow(} />); dropdownMenu.find(IconButton).simulate("click", {currentTarget: {}}); - expect(dropdownMenu.state().anchorEl).toBeDefined(); + expect((dropdownMenu.state() as any).anchorEl).toBeDefined(); }); - + it("closes on menu click", () => { - const dropdownMenu = shallow(); + const dropdownMenu = shallow(} />); dropdownMenu.find(Menu).simulate("click", {currentTarget: {}}); - expect(dropdownMenu.state().anchorEl).toBeUndefined(); + expect((dropdownMenu.state() as any).anchorEl).toBeUndefined(); }); -}); \ No newline at end of file +});