summaryrefslogtreecommitdiffstats
path: root/devtools/client/debugger/src/components/shared/Button/tests/CloseButton.spec.js
blob: 5e448881d96e9723fb4d99581be7bf9011cd3493 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */

import React from "devtools/client/shared/vendor/react";
import { shallow } from "enzyme";
import { CloseButton } from "../";

describe("CloseButton", () => {
  it("renders with tooltip", () => {
    const tooltip = "testTooltip";
    const wrapper = shallow(
      React.createElement(CloseButton, {
        tooltip: tooltip,
        handleClick: () => {},
      })
    );
    expect(wrapper).toMatchSnapshot();
  });

  it("handles click event", () => {
    const handleClickSpy = jest.fn();
    const wrapper = shallow(
      React.createElement(CloseButton, {
        handleClick: handleClickSpy,
      })
    );
    wrapper.simulate("click");
    expect(handleClickSpy).toHaveBeenCalled();
  });
});