UNPKG

@automattic/simple-components

Version:
52 lines (39 loc) 1.7 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _chai = require("chai"); var _enzyme = require("enzyme"); var _react = _interopRequireDefault(require("react")); var _index = _interopRequireDefault(require("../index")); /** @format */ /** * External dependencies */ /** * Internal dependencies */ describe('Badge', function () { test('should have badge class', function () { var featureExample = (0, _enzyme.shallow)(_react.default.createElement(_index.default, null)); _chai.assert.lengthOf(featureExample.find('.badge'), 1); }); test('should have proper type class (warning)', function () { var badge = (0, _enzyme.shallow)(_react.default.createElement(_index.default, { type: "warning" })); _chai.assert.lengthOf(badge.find('.badge.badge--warning'), 1); }); test('should have proper type class (success)', function () { var badge = (0, _enzyme.shallow)(_react.default.createElement(_index.default, { type: "success" })); _chai.assert.lengthOf(badge.find('.badge.badge--success'), 1); }); test('should have proper type class (default)', function () { var badge = (0, _enzyme.shallow)(_react.default.createElement(_index.default, null)); _chai.assert.lengthOf(badge.find('.badge.badge--warning'), 1); }); test('should contains the passed children wrapped by a feature-example div', function () { var featureExample = (0, _enzyme.shallow)(_react.default.createElement(_index.default, null, _react.default.createElement("div", null, "test"))); _chai.assert.isTrue(featureExample.contains(_react.default.createElement("div", null, "test"))); }); });