UNPKG

@carbon/ibm-cloud-cognitive-cdai

Version:
42 lines (40 loc) 1.81 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _react = _interopRequireDefault(require("react")); var _IdeTableToolbarSearch = require("../IdeTableToolbarSearch"); var _enzyme = require("enzyme"); var _carbonComponents = require("carbon-components"); // // Copyright IBM Corp. 2020, 2020 // // This source code is licensed under the Apache-2.0 license found in the // LICENSE file in the root directory of this source tree. // var prefix = _carbonComponents.settings.prefix; describe('IdeTableToolbarSearch', function () { describe('Renders as expected by default', function () { var wrapper = (0, _enzyme.shallow)( /*#__PURE__*/ // eslint-disable-next-line jsx-a11y/tabindex-no-positive _react.default.createElement(_IdeTableToolbarSearch.IdeTableToolbarSearch, null)); it('Should have the correct classes', function () { expect(wrapper.dive().hasClass('ide-table-toolbar-search')).toBe(true); expect(wrapper.dive().hasClass("".concat(prefix, "--toolbar-search-container-expandable"))).toBe(true); }); }); describe('Renders as expected with custom class', function () { var wrapper = (0, _enzyme.shallow)( /*#__PURE__*/ // eslint-disable-next-line jsx-a11y/tabindex-no-positive _react.default.createElement(_IdeTableToolbarSearch.IdeTableToolbarSearch, { className: "extra-class" })); it('Should have the correct classes', function () { expect(wrapper.dive().hasClass('ide-table-toolbar-search')).toBe(true); expect(wrapper.dive().hasClass("".concat(prefix, "--toolbar-search-container-expandable"))).toBe(true); }); it('Should add extra classes via className', function () { expect(wrapper.dive().hasClass('extra-class')).toBe(true); }); }); });