UNPKG

@salesforce/design-system-react

Version:

Salesforce Lightning Design System for React

42 lines (37 loc) 1.55 kB
"use strict"; var _chai = require("chai"); var _deprecatedPropertyValue = _interopRequireDefault(require("../warning/deprecated-property-value")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* Copyright (c) 2015-present, salesforce.com, inc. All rights reserved */ /* Licensed under BSD 3-Clause - see LICENSE.txt or git.io/sfdc-license */ describe('Console Warnings: ', function () { describe('Deprecated Property Value: ', function () { it('Warns if value has been moved to another property', function () { var log = sinon.spy(); var deprecatedValue = 'info'; (0, _deprecatedPropertyValue.default)('Dummy Component Name', { propAsString: 'variant', propValue: deprecatedValue, deprecatedPropValue: deprecatedValue, replacementPropAsString: 'theme', replacementPropAsValue: 'info', log: log }); (0, _chai.expect)(log.calledOnce).to.be.true; }); it('Should NOT warn, since propValue does not equal deprecatedPropValue', function () { var log = sinon.spy(); var deprecatedValue = 'info'; var notDeprecatedValue = 'test'; (0, _deprecatedPropertyValue.default)('Dummy Component Name', { propAsString: 'variant', propValue: notDeprecatedValue, deprecatedPropValue: deprecatedValue, replacementPropAsString: 'theme', replacementPropAsValue: 'info', log: log }); (0, _chai.expect)(log.calledOnce).to.be.false; }); }); });