Skip to content

Commit

Permalink
Merge pull request #558 from openhealthcare/adds-a-test-for-reference…
Browse files Browse the repository at this point in the history
…-range

adds a test for get reference range in the api
  • Loading branch information
davidmiller committed Oct 31, 2018
2 parents 382c87f + 3d623e7 commit f109dba
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions elcid/test/test_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -326,3 +326,30 @@ def test_patient_found_with_hash(self):
self.assertEqual(
response["patient"]["demographics"][0]["first_name"], "Dot"
)


class GetReferenceRangeTestCase(OpalTestCase):
def to_obs(self, something):
return dict(reference_range=something)

def test_clean_ref_range(self):
self.assertEqual(
api.get_reference_range(self.to_obs("[ 2 - 3 ]")),
dict(min="2", max="3")
)

def test_return_none_if_only_dash(self):
self.assertIsNone(
api.get_reference_range(self.to_obs(" - "))
)

def test_return_none_if_more_than_one_dash(self):
self.assertIsNone(
api.get_reference_range(self.to_obs("else -something - or"))
)

def test_return_stripped_max_min(self):
self.assertEqual(
api.get_reference_range(self.to_obs("2-3")),
dict(min="2", max="3")
)

0 comments on commit f109dba

Please sign in to comment.