UNPKG

opds-web-client

Version:
32 lines (31 loc) 1.01 kB
"use strict"; jest.autoMockOff(); var React = require("react"); var enzyme_1 = require("enzyme"); var LaneMoreLink_1 = require("../LaneMoreLink"); var CatalogLink_1 = require("../CatalogLink"); var bookData = { id: "test id", url: "test url", title: "test title", authors: ["test author"], summary: "test summary", imageUrl: "https://example.com/testimage", publisher: "test publisher" }; var laneData = { title: "test lane", books: [bookData], url: "http://example.com/testlane" }; describe("LaneMoreLink", function () { var wrapper; beforeEach(function () { wrapper = enzyme_1.shallow(React.createElement(LaneMoreLink_1.default, {lane: laneData})); }); it("shows CatalogLink pointing to lane url", function () { var link = wrapper.find(CatalogLink_1.default); expect(link.prop("collectionUrl")).toBe(laneData.url); expect(link.children().text()).toBe("More" + laneData.title); // text() ignores line break }); });