def test_update_blog_post_summary(self) -> None: blog_post_summary = (blog_services.get_blog_post_summary_by_id( self.blog_post_a_id)) self.assertEqual(blog_post_summary.title, '') blog_services.update_blog_post(self.blog_post_a_id, self.change_dict_one) updated_blog_post_summary = (blog_services.get_blog_post_summary_by_id( self.blog_post_a_id)) self.assertEqual(updated_blog_post_summary.thumbnail_filename, 'thummbnail.svg') self.assertEqual(updated_blog_post_summary.summary, 'Hello') lower_id = '-' + self.blog_post_a_id.lower() self.assertEqual(updated_blog_post_summary.url_fragment, 'sample-title' + lower_id)
def setUp(self): super(BlogPostSummaryUnitTests, self).setUp() self.signup('*****@*****.**', 'A') self.user_id_a = self.get_user_id_from_email('*****@*****.**') blog_post = blog_services.create_new_blog_post(self.user_id_a) self.blog_post_id = blog_post.id self.blog_post_summary = (blog_services.get_blog_post_summary_by_id( self.blog_post_id))
def test_delete_blog_post(self): blog_services.delete_blog_post(self.blog_post_a_id) self.assertIsNone(blog_services.get_blog_post_rights( self.blog_post_a_id, strict=False)) self.assertIsNone(blog_services.get_blog_post_by_id( self.blog_post_a_id, strict=False)) self.assertIsNone(blog_services.get_blog_post_summary_by_id( self.blog_post_a_id, strict=False))
def test_blog_post_summary_by_id(self) -> None: blog_post_summary = (blog_services.get_blog_post_summary_by_id( self.blog_post_a_id)) expected_blog_post_summary = (blog_domain.BlogPostSummary( self.blog_post_a_id, self.user_id_a, '', '', '', [], blog_post_summary.thumbnail_filename, blog_post_summary.last_updated, blog_post_summary.published_on)) self.assertEqual(blog_post_summary.to_dict(), expected_blog_post_summary.to_dict())
def setUp(self) -> None: super(BlogPostSummaryUnitTests, self).setUp() self.signup('*****@*****.**', 'A') self.user_id_a = self.get_user_id_from_email( '*****@*****.**') # type: ignore[no-untyped-call] blog_post = blog_services.create_new_blog_post( self.user_id_a) # type: ignore[no-untyped-call] self.blog_post_id = blog_post.id self.blog_post_summary = (blog_services.get_blog_post_summary_by_id( self.blog_post_id)) # type: ignore[no-untyped-call]
def test_publish_blog_post(self): blog_post_rights = ( blog_services.get_blog_post_rights(self.blog_post_a_id)) self.assertFalse(blog_post_rights.blog_post_is_published) blog_services.update_blog_post( self.blog_post_a_id, self.change_dict_two) blog_services.publish_blog_post(self.blog_post_a_id) blog_post_summary = ( blog_services.get_blog_post_summary_by_id(self.blog_post_a_id)) blog_post = blog_services.get_blog_post_by_id(self.blog_post_a_id) blog_post_rights = ( blog_services.get_blog_post_rights(self.blog_post_a_id)) self.assertTrue(blog_post_rights.blog_post_is_published) self.assertIsNotNone(blog_post.published_on) self.assertIsNotNone(blog_post_summary.published_on) self.assertEqual( blog_post.published_on, blog_post_summary.published_on)