def test_get_tags_no_data(self): tag_getter = TagGetter(db_gateway=Mock(), presenter=Mock()) tag_getter.repo.get_tags.return_value = [] tag_df = tag_getter._get_tags() self.assertTrue(tag_df.empty) self.assertEqual(['tag', 'tag_id'], tag_df.columns.to_list())
def test_get_tags(self): tag_getter = TagGetter(db_gateway=Mock(), presenter=Mock()) tag_getter.repo.get_tags.return_value = [self.tag_1, self.tag_2] expected_df = pd.DataFrame(data={ 'tag': ['tag_1', 'tag_2'], 'tag_id': [None, None] }) tag_df = tag_getter._get_tags() assert_frame_equal(expected_df, tag_df)