Exemple #1
0
 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)
Exemple #2
0
 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))
Exemple #4
0
 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())
Exemple #5
0
 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)