sprinque-js-sdk-wip
Version:
UI kit to implement Pay by Invoice with Sprinque
25 lines (24 loc) • 773 B
JavaScript
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,
});
});
});