import React from "react"; import { mount, shallow } from "enzyme"; import "../../tests/enzyme"; import "../../tests/i18n"; import ReactRouterEnzymeContext from "react-router-enzyme-context"; import PermissionsNavLink from "./PermissionsNavLink"; describe("PermissionsNavLink", () => { const options = new ReactRouterEnzymeContext(); it("should render nothing, if the modify link is missing", () => { const repository = { _links: {} }; const navLink = shallow( , options.get() ); expect(navLink.text()).toBe(""); }); it("should render the navLink", () => { const repository = { _links: { permissions: { href: "/permissions" } } }; const navLink = mount( , options.get() ); expect(navLink.text()).toBe("repository-root.permissions"); }); });