@financial-times/n-conversion-forms
Version:
Containing jsx components and styles for forms included on Accounts and Acqusition apps (next-signup, next-profile, next-retention, etc).
31 lines (26 loc) • 777 B
JavaScript
const {
isoCodeToSalesforceName,
salesforceNameToIsoCode,
} = require('./salesforce');
describe('salesforce', () => {
describe('isoCodeToSalesforceName', () => {
it('throws if a incorrect ISO code entered', () => {
expect(() => {
isoCodeToSalesforceName('test');
}).toThrow();
});
it('returns the salesforce name for a country', () => {
expect(isoCodeToSalesforceName('GBR')).toEqual('United Kingdom');
});
});
describe('salesforceCodeToIsoCode', () => {
it('throws if a incorrect Salesforce name entered', () => {
expect(() => {
salesforceNameToIsoCode('test');
}).toThrow();
});
it('returns the ISO country code for Salesforce country', () => {
expect(salesforceNameToIsoCode('United Kingdom')).toEqual('GBR');
});
});
});