def test_get_topic_summary_from_model(self): topic_summary_model = topic_models.TopicSummaryModel.get(self.TOPIC_ID) topic_summary = topic_fetchers.get_topic_summary_from_model( topic_summary_model) self.assertEqual(topic_summary.id, self.TOPIC_ID) self.assertEqual(topic_summary.name, 'Name') self.assertEqual(topic_summary.description, 'Description') self.assertEqual(topic_summary.canonical_story_count, 0) self.assertEqual(topic_summary.additional_story_count, 0) self.assertEqual(topic_summary.uncategorized_skill_count, 2) self.assertEqual(topic_summary.total_skill_count, 2) self.assertEqual(topic_summary.subtopic_count, 1) self.assertEqual(topic_summary.thumbnail_filename, 'topic.svg') self.assertEqual(topic_summary.thumbnail_bg_color, '#C6DCDA')
def test_get_topic_summary_from_model(self) -> None: topic_summary_model: Optional[topic_models.TopicSummaryModel] = ( topic_models.TopicSummaryModel.get(self.TOPIC_ID)) # Ruling out the possibility of None for mypy type checking. assert topic_summary_model is not None topic_summary: topic_domain.TopicSummary = ( topic_fetchers.get_topic_summary_from_model(topic_summary_model)) self.assertEqual(topic_summary.id, self.TOPIC_ID) self.assertEqual(topic_summary.name, 'Name') self.assertEqual(topic_summary.description, 'Description') self.assertEqual(topic_summary.canonical_story_count, 0) self.assertEqual(topic_summary.additional_story_count, 0) self.assertEqual(topic_summary.uncategorized_skill_count, 2) self.assertEqual(topic_summary.total_skill_count, 2) self.assertEqual(topic_summary.subtopic_count, 1) self.assertEqual(topic_summary.thumbnail_filename, 'topic.svg') self.assertEqual(topic_summary.thumbnail_bg_color, '#C6DCDA')