def test_save_person_update(self): person = Person(self.person_one_data) self.person_manager.save_person(person) # set new default_basal_rate new_rate = 0.9 person.set_default_basal_rate(new_rate) self.person_manager.save_person(person) new_person = self.person_manager.get_person_by_name('Alice') self.assertEqual(new_person.get_default_basal_rate(), new_rate)
def test_get_person_by_name(self): person = Person(self.person_one_data) self.person_manager.save_person(person) name = 'Alice' new_person = self.person_manager.get_person_by_name(name) self.assertEqual(new_person.get_name(), name)
def setUp(self): self.dm = DiabetManager() self.person = Person(person_one_data) self.bg_manager = self.dm.get_blood_glucose_manager() self.bg_value = 124 self.bg_hour = 14 self.bg_state = self.bg_manager.create_bg_state( self.person, self.bg_value, self.bg_hour)
def test_save_person_create_invalid_name(self): person = Person() try: self.person_manager.save_person(person) except ValueException: pass
def test_save_person_create(self): person = Person(self.person_one_data) self.person_manager.save_person(person)
def setUp(self): self.dm = DiabetManager() self.person_manager = self.dm.get_person_manager() self.person_one = Person(person_one_data)
class PersonTest(unittest.TestCase): def setUp(self): self.dm = DiabetManager() self.person_manager = self.dm.get_person_manager() self.person_one = Person(person_one_data) def test_get_name(self): self.assertEqual(self.person_one.get_name(), person_one_data['name']) def test_get_default_basal_rate(self): self.assertEqual(self.person_one.get_default_basal_rate(), float(person_one_data['default_basal_rate'])) def test_set_default_basal_rate(self): self.person_one.set_default_basal_rate(0.9) self.assertEqual(self.person_one.get_default_basal_rate(), 0.9) def test_set_basal_rate_at(self): self.person_one.set_basal_rate_at(0.7, 3) self.person_one.set_basal_rate_at(0.6, 9) def test_get_basal_rate_at(self): self.person_one.set_basal_rate_at(0.7, 3) self.person_one.set_basal_rate_at(0.6, 9) self.assertEqual(self.person_one.get_basal_rate_at(3), 0.7) self.assertEqual(self.person_one.get_basal_rate_at(9), 0.6) def test_set_default_icr(self): self.person_one.set_default_icr(7) def test_set_default_icr_invalid(self): try: self.person_one.set_default_icr(-1) except ValueException: pass def test_get_default_icr(self): icr = 9 self.person_one.set_default_icr(icr) self.assertEqual(self.person_one.get_default_icr(), icr) def test_set_icr_at(self): self.person_one.set_icr_at(7, 3) self.person_one.set_icr_at(6, 9) def test_get_icr_at(self): self.person_one.set_icr_at(7, 3) self.person_one.set_icr_at(6, 9) self.assertEqual(self.person_one.get_icr_at(3), 7) self.assertEqual(self.person_one.get_icr_at(9), 6) def test_set_default_isf(self): self.person_one.set_default_isf(30) def test_set_default_isf_invalid(self): try: self.person_one.set_default_isf(-1) except ValueException: pass def test_get_default_isf(self): isf = 9 self.person_one.set_default_isf(isf) self.assertEqual(self.person_one.get_default_isf(), isf) def test_get_timezone(self): tz = self.person_one.get_timezone() self.assertEqual(tz.zone, person_one_data['timezone']) def test_set_timezone(self): tz = timezone('Europe/Madrid') self.person_one.set_timezone(tz) new_tz = self.person_one.get_timezone() self.assertEqual(tz.zone, new_tz.zone) def test_set_timezone_invalid_type(self): try: self.person_one.set_timezone('Europe/Madrid') except ValueException: pass def test_set_timezone_none(self): try: self.person_one.set_timezone(None) except ValueException: pass def test_set_measure_mg(self): self.person_one.set_measure_mg(True) def test_has_measure_mg(self): self.person_one.set_measure_mg(True) self.assertTrue(self.person_one.has_measure_mg()) self.person_one.set_measure_mg(False) self.assertFalse(self.person_one.has_measure_mg())
def setUp(self): self.dm = DiabetManager() self.person = Person(person_one_data) self.bg_manager = self.dm.get_blood_glucose_manager()