opds-web-client
Version:
25 lines (24 loc) • 1.04 kB
JavaScript
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);
});
});
;
jest.