UNPKG

iana-tz-json-generator-and-importer

Version:

Quickly get timezone names and metadata from the IANA into your application in the format you want.

20 lines (17 loc) 772 B
import {loadIANATzJsonFile} from './load-iana-tz-json-file'; describe('loadIANATzJsonFile', () => { it('should load the specified json file from timezones', async() => { const allFieldsJSON = await loadIANATzJsonFile('all-fields/2018e-zone1970-all-fields-v2.json'); expect(JSON.parse(allFieldsJSON).numberOfZones).toBeDefined(); }); it('should throw an error if the file does not exist', async() => { let error = null; try { await loadIANATzJsonFile('made-up-foo-file.json'); } catch(e) { error = e; } expect(error.message.includes('File does not exist')).toBe(true); expect(error.message.includes('all-fields/2018e-zone1970-all-fields-v2.json')).toBe(true) }); });