UNPKG

sprinque-js-sdk-wip

Version:

UI kit to implement Pay by Invoice with Sprinque

25 lines (24 loc) 773 B
import { checkVatId } from './index'; import languages from '../languages'; describe('Vat ID', () => { test('Netherlands', () => { // Happy flow expect(checkVatId('77651006', 'nl')).toEqual({ isValid: true, message: '', }); // Unhappy flow expect(checkVatId('', 'nl')).toEqual({ isValid: false, message: languages.nl.vatId.areRequired, }); expect(checkVatId('776510060002', 'nl')).toEqual({ isValid: false, message: languages.nl.vatId.deleteFourLastSymbols, }); expect(checkVatId('abc77651006', 'nl')).toEqual({ isValid: false, message: languages.nl.vatId.youShouldHaveFormat, }); }); });