diff --git a/src/index.js b/src/index.js index 06d9f3a..efb7403 100644 --- a/src/index.js +++ b/src/index.js @@ -252,6 +252,22 @@ export const PREDEFINE_BUCKETS = [ PREDEFINE_BUCKET_NOTIFICATIONTEMPLATE, ]; +// predefine domains +export const PREDEFINE_DOMAIN_CLINIC = 'Clinic'; +export const PREDEFINE_DOMAIN_DISPENSARY = 'Dispensary'; +export const PREDEFINE_DOMAIN_HEALTHCENTER = 'HealthCenter'; +export const PREDEFINE_DOMAIN_HOSPITAL = 'Hospital'; +export const PREDEFINE_DOMAINS_HEALTHFACILITY = [ + PREDEFINE_DOMAIN_CLINIC, + PREDEFINE_DOMAIN_DISPENSARY, + PREDEFINE_DOMAIN_HEALTHCENTER, + PREDEFINE_DOMAIN_HOSPITAL, +]; +export const PREDEFINE_DOMAINS = [ + ...PREDEFINE_DOMAINS_HEALTHFACILITY, + ...PREDEFINE_NAMESPACES, +]; + // path names export const PATH_NAME_UNIT = 'unit'; export const PATH_NAME_PRIORITY = 'priority'; @@ -769,8 +785,6 @@ export const PERMISSION_SEED_IGNORE = [ 'Video', ]; -export const PREDEFINE_DOMAINS = [...PREDEFINE_NAMESPACES]; - // setup env process.env.PERMISSION_SEED_RESOURCES = join(PERMISSION_SEED_RESOURCES, ','); process.env.PERMISSION_SEED_IGNORE = join(PERMISSION_SEED_IGNORE, ','); diff --git a/test/unit.spec.js b/test/unit.spec.js index dd69f57..3f7bb81 100644 --- a/test/unit.spec.js +++ b/test/unit.spec.js @@ -163,6 +163,11 @@ import { PREDEFINE_BUCKET_NOTIFICATIONTEMPLATE, PREDEFINE_BUCKETS, // domains + PREDEFINE_DOMAIN_CLINIC, + PREDEFINE_DOMAIN_DISPENSARY, + PREDEFINE_DOMAIN_HEALTHCENTER, + PREDEFINE_DOMAIN_HOSPITAL, + PREDEFINE_DOMAINS_HEALTHFACILITY, PREDEFINE_DOMAINS, // paths PATH_NAME_UNIT, @@ -534,7 +539,20 @@ describe('internals', () => { }); it('should expose prdefine domains', () => { - expect(PREDEFINE_DOMAINS).to.be.eql([...PREDEFINE_NAMESPACES]); + expect(PREDEFINE_DOMAIN_CLINIC).to.be.equal('Clinic'); + expect(PREDEFINE_DOMAIN_DISPENSARY).to.be.equal('Dispensary'); + expect(PREDEFINE_DOMAIN_HEALTHCENTER).to.be.equal('HealthCenter'); + expect(PREDEFINE_DOMAIN_HOSPITAL).to.be.equal('Hospital'); + expect(PREDEFINE_DOMAINS_HEALTHFACILITY).to.be.eql([ + PREDEFINE_DOMAIN_CLINIC, + PREDEFINE_DOMAIN_DISPENSARY, + PREDEFINE_DOMAIN_HEALTHCENTER, + PREDEFINE_DOMAIN_HOSPITAL, + ]); + expect(PREDEFINE_DOMAINS).to.be.eql([ + ...PREDEFINE_DOMAINS_HEALTHFACILITY, + ...PREDEFINE_NAMESPACES, + ]); }); it('should expose path names', () => {