UNPKG

opds-web-client

Version:
25 lines (24 loc) 1.04 kB
"use strict"; jest.autoMockOff(); var React = require("react"); var enzyme_1 = require("enzyme"); var ErrorMessage_1 = require("../ErrorMessage"); describe("ErrorMessage", function () { it("shows the message", function () { var wrapper = enzyme_1.shallow(React.createElement(ErrorMessage_1.default, {message: "test error"})); var message = wrapper.find(".errorMessage"); expect(message.text()).toBe("test error"); }); it("retries", function () { var retry = jest.genMockFunction(); var wrapper = enzyme_1.shallow(React.createElement(ErrorMessage_1.default, {message: "test error", retry: retry})); var button = wrapper.find(".retryButton"); button.simulate("click"); expect(retry.mock.calls.length).toBe(1); }); it("uses bootstrap classes", function () { var wrapper = enzyme_1.shallow(React.createElement(ErrorMessage_1.default, {message: "test error"})); var buttons = wrapper.find(".btn"); expect(buttons.length).toBe(1); }); });