@carbon/ibm-cloud-cognitive-cdai
Version:
Carbon for Cloud & Cognitive CD&AI UI components
42 lines (40 loc) • 1.81 kB
JavaScript
;
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);
});
});
});