react-phone-number-input
Version:
Telephone number input React component
31 lines (30 loc) • 1.56 kB
JavaScript
;
var _mocha = require("mocha");
var _chai = require("chai");
var _metadata = _interopRequireDefault(require("libphonenumber-js/min/metadata"));
var _inputValuePrefix = require("./inputValuePrefix.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
(0, _mocha.describe)('inputValuePrefix', function () {
(0, _mocha.it)('should get input value prefix', function () {
(0, _chai.expect)((0, _inputValuePrefix.getPrefixForFormattingValueAsPhoneNumber)({
country: 'RU',
metadata: _metadata["default"]
})).to.equal('');
(0, _chai.expect)((0, _inputValuePrefix.getPrefixForFormattingValueAsPhoneNumber)({
country: 'RU',
inputFormat: 'INTERNATIONAL',
metadata: _metadata["default"]
})).to.equal('');
(0, _chai.expect)((0, _inputValuePrefix.getPrefixForFormattingValueAsPhoneNumber)({
country: 'RU',
inputFormat: 'NATIONAL_PART_OF_INTERNATIONAL',
metadata: _metadata["default"]
})).to.equal('+7');
});
(0, _mocha.it)('should remove input value prefix', function () {
(0, _chai.expect)((0, _inputValuePrefix.removePrefixFromFormattedPhoneNumber)('+78005553535', '+7')).to.equal('8005553535');
(0, _chai.expect)((0, _inputValuePrefix.removePrefixFromFormattedPhoneNumber)('+7 800 555 35 35', '+7')).to.equal('800 555 35 35');
(0, _chai.expect)((0, _inputValuePrefix.removePrefixFromFormattedPhoneNumber)('8 (800) 555-35-35', '')).to.equal('8 (800) 555-35-35');
});
});
//# sourceMappingURL=inputValuePrefix.test.js.map