UNPKG

vcc-ui

Version:

VCC UI is a collection of React UI Components that can be used for developing front-end applications at Volvo Car Corporation.

73 lines (68 loc) 2.52 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _ = require("."); var _createSnapshot = _interopRequireDefault(require("../../test/create-snapshot")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe("<TabNav /> snapshot tests", function () { it("renders correctly with default props", function () { var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_.TabNav, null, "Children")); expect(snapshot).toMatchSnapshot(); }); it("renders correctly with default props and back button", function () { var backButton = { text: "text", href: "href", clickHandler: function clickHandler() {} }; var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_.TabNav, { backButton: backButton }, "Children")); expect(snapshot).toMatchSnapshot(); }); it("renders correctly with textAlign = left and back button", function () { var backButton = { text: "text", href: "href", clickHandler: function clickHandler() {} }; var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_.TabNav, { backButton: backButton, textAlign: "left" }, "Children")); expect(snapshot).toMatchSnapshot(); }); it("renders correctly with variant = 'dark'", function () { var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_.TabNav, { variant: "dark" }, "Children")); expect(snapshot).toMatchSnapshot(); }); it("renders correctly with back button and variant = 'dark'", function () { var backButton = { text: "text", href: "href", clickHandler: function clickHandler() {} }; var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_.TabNav, { backButton: backButton, variant: "dark" }, "Children")); expect(snapshot).toMatchSnapshot(); }); it("renders correctly with textAlign = 'left'", function () { var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_.TabNav, { textAlign: "left" }, "Children")); expect(snapshot).toMatchSnapshot(); }); it("renders correctly with theme", function () { var theme = { nav: { fontSize: "14px", margin: "0" } }; var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_.TabNav, null, "Children"), theme); expect(snapshot).toMatchSnapshot(); }); });