class ColList(patient_lists.PatientList): display_name = 'Columny List' schema = [ patient_lists.Column(title='Foo', name='Bar', template_path='foo/bar') ]
def test_get_detail_template_path(self): c = patient_lists.Column(name='foo', title='Foo', singleton=True, icon='fa-ya', limit=5, template_path='foo/bar', detail_template_path='car/dar') value = c.get_detail_template_path(MagicMock('Mock Patient List')) self.assertEqual('car/dar', value)
def test_set_non_inferred_attributes(self): c = patient_lists.Column(name='foo', title='Foo', singleton=True, icon='fa-ya', limit=5, template_path='foo/bar', detail_template_path='car/dar') self.assertEqual(c.name, 'foo') self.assertEqual(c.title, 'Foo') self.assertEqual(c.single, True) self.assertEqual(c.icon, 'fa-ya') self.assertEqual(c.list_limit, 5) self.assertEqual(c.template_path, 'foo/bar') self.assertEqual(c.detail_template_path, 'car/dar')
def test_to_dict(self): c = patient_lists.Column(name='foo', title='Foo', singleton=True, icon='fa-ya', limit=5, template_path='foo/bar', detail_template_path='car/dar') as_dict = c.to_dict(MagicMock('Mock Patient List')) self.assertEqual(as_dict['name'], 'foo') self.assertEqual(as_dict['title'], 'Foo') self.assertEqual(as_dict['single'], True) self.assertEqual(as_dict['icon'], 'fa-ya') self.assertEqual(as_dict['list_limit'], 5) self.assertEqual(as_dict['template_path'], 'foo/bar') self.assertEqual(as_dict['detail_template_path'], 'car/dar')
def test_raises_if_no_template_path(self): with self.assertRaises(ValueError): patient_lists.Column(title='Foo', name='foo')
def test_raises_if_no_title(self): with self.assertRaises(ValueError): patient_lists.Column(name='foo', template_path='foo/bar')