UNPKG

barangay

Version:

A simple list of barangays in the Philippines ordered into city/towns, provinces, then regions.

28 lines (23 loc) 1.14 kB
const { test } = require('tap'); const barangay = require('./index.js'); test('barangay.dump', ({ ok, end }) => { ok(barangay.dump, 'has dump'); ok(Object.keys(barangay.dump).length > 0, 'has keys'); end(); }); test('baragay(region)', ({ ok, throws, end }) => { ok(barangay().length > 0, 'returns a non empty array'); ok(barangay('NATIONAL CAPITAL REGION').length > 0, 'returns non empty array on valid region'); throws(() => barangay('x'), {}, 'throws on invalid region'); end(); }); test('baragay(region, province)', ({ ok, throws, end }) => { ok(barangay('NATIONAL CAPITAL REGION', 'METRO MANILA').length > 0, 'returns non empty array on valid province'); throws(() => barangay('NATIONAL CAPITAL REGION', 'x'), {}, 'throws on invalid province'); end(); }); test('baragay(region, province, towncity)', ({ ok, throws, end }) => { ok(barangay('NATIONAL CAPITAL REGION', 'METRO MANILA', 'CITY OF MANILA').length > 0, 'returns non empty array on valid town/city'); throws(() => barangay('NATIONAL CAPITAL REGION', 'METRO MANILA', 'x'), {}, 'throws on invalid town/city'); end(); });