def test_save_blog_post_rights(self) -> None: blog_post_rights = blog_domain.BlogPostRights( self.blog_post_a_id, [self.user_id_a, self.user_id_b], False) blog_services.save_blog_post_rights(blog_post_rights) fetched_blog_post_rights = (blog_services.get_blog_post_rights( self.blog_post_a_id)) self.assertEqual(blog_post_rights.to_dict(), fetched_blog_post_rights.to_dict())
def get_blog_post_rights_from_model(blog_post_rights_model): """Returns a blog post rights domain object given a blog post rights model loaded from the datastore. Args: blog_post_rights_model: BlogPostRightsModel. The blog post rights model loaded from the datastore. Returns: BlogPostRights. A blog post rights domain object corresponding to the given blog post rights model. """ return blog_domain.BlogPostRights( blog_post_rights_model.id, blog_post_rights_model.editor_ids, blog_post_rights_model.blog_post_is_published)