common.js
1.17 KB
/* global describe it */
const should = require('should');
const common = require('../lib/common');
describe('#common', () => {
describe('#guessSuffix', () => {
it('should handle missing suffix', () => {
should.not.exist(common.guessSuffix('xxx'));
});
it('should return correct suffix', () => {
common.guessSuffix('xxx@yyy').should.equal('@yyy');
common.guessSuffix('xxx@yyy@zzz').should.equal('@zzz');
})
});
describe('#isPhoneNumber', () => {
it('should detect correctly', () => {
common.isPhoneNumber('0818').should.be.ok();
common.isPhoneNumber('62818').should.be.ok();
common.isPhoneNumber('+62818').should.be.ok();
common.isPhoneNumber('ada').should.not.be.ok();
});
});
describe('#indonesiaIntlNumberToZeroPrefix', () => {
it('should transform correctly', () => {
common.indonesiaIntlNumberToZeroPrefix('+62818').should.equal('0818');
common.indonesiaIntlNumberToZeroPrefix('0818').should.equal('0818');
common.indonesiaIntlNumberToZeroPrefix('ada').should.equal('ada');
});
})
});