UNPKG

onlinepbx-moysklad

Version:

Модуль для CRM-адаптера к OnlinePBX

49 lines (40 loc) 1.35 kB
'use strict' let test = require('blue-tape') const { normalizePhone, isPhonesCompare, getMoyskladError } = require('../tools') test('Tools: #getMoyskladError', t => { let err t.ok(getMoyskladError) t.comment('array of errors') err = getMoyskladError({ errors: [ { error: 'Неправильный пароль или имя пользователя' } ] }) t.ok(err) t.equal(err.message, 'Неправильный пароль или имя пользователя') t.comment('single error') err = getMoyskladError({ error: 'Неправильный пароль или имя пользователя', code: 1040, moreInfo: 'foo' }) t.ok(err) t.equal(err.message, 'Неправильный пароль или имя пользователя') t.equal(err.code, 1040) t.equal(err.moreInfo, 'foo') t.end() }) test('Tools: #normalizePhone', t => { t.ok(normalizePhone) t.equal(normalizePhone('+7 (922) 609-07-05'), '507090') t.equal(normalizePhone('as744 __-05**'), '50447') t.equal(normalizePhone('759'), '957') t.end() }) test('Tools: #isPhonesCompare', t => { t.ok(isPhonesCompare) t.ok(isPhonesCompare('+7 (922) 609-07-05', '89226090705')) t.ok(isPhonesCompare('+7 (922) 609-07-05', '090705')) t.notOk(isPhonesCompare('+7 (922) 609-07-05', '705')) t.end() })