def test_as_fhir(self):
     org = Organization(name='Homer\'s Hospital')
     org.use_specific_codings = True
     org.race_codings = False
     data = org.as_fhir()
     self.assertEquals(org.name, data['name'])
     self.assertTrue(data['use_specific_codings'])
     self.assertFalse(data['race_codings'])
예제 #2
0
 def test_as_fhir(self):
     org = Organization(name='Homer\'s Hospital')
     org.use_specific_codings = True
     org.race_codings = False
     data = org.as_fhir()
     assert org.name == data['name']
     assert data['use_specific_codings']
     assert not data['race_codings']
 def test_as_fhir(self):
     org = Organization(name='Homer\'s Hospital')
     org.use_specific_codings = True
     org.race_codings = False
     data = org.as_fhir()
     assert org.name == data['name']
     assert data['use_specific_codings']
     assert not data['race_codings']
예제 #4
0
 def test_locale_inheritance(self):
     # prepopuate database with matching locale
     cd = Coding.from_fhir({'code': 'en_AU', 'display': 'Australian English',
               'system': "urn:ietf:bcp:47"})
     # create parent with locale
     parent_id = 101
     parent = Organization(id=parent_id, name='test parent')
     ol = OrganizationLocale(organization_id=parent_id, coding_id=cd.id)
     # create child org with no locales
     org = Organization(id=102, name='test', partOf_id=parent_id)
     org.use_specific_codings = False
     with SessionScope(db):
         db.session.add(parent)
         db.session.commit()
         db.session.add(ol)
         db.session.add(org)
         db.session.commit()
     org = db.session.merge(org)
     self.assertEquals(org.partOf_id, parent_id)
     # add child org to user
     user = User.query.get(TEST_USER_ID)
     user.organizations.append(org)
     # test locale inheritance
     self.assertEquals(user.locale_display_options,set(['en_AU']))