UNPKG

opds-web-client

Version:
20 lines (19 loc) 962 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var chai_1 = require("chai"); var React = require("react"); var enzyme_1 = require("enzyme"); var SkipNavigationLink_1 = require("../SkipNavigationLink"); describe("SkipNavigationLink", function () { it("shows link", function () { var wrapper = (0, enzyme_1.shallow)(React.createElement(SkipNavigationLink_1.default, { target: "#main" })); var element = wrapper.find(".skip-navigation a"); (0, chai_1.expect)(element.text()).to.equal("Skip navigation"); (0, chai_1.expect)(element.props().href).to.equal("#main"); }); it("uses label", function () { var wrapper = (0, enzyme_1.shallow)(React.createElement(SkipNavigationLink_1.default, { target: "#main", label: "skippable things" })); var element = wrapper.find(".skip-navigation a"); (0, chai_1.expect)(element.text()).to.equal("Skip skippable things"); }); });