def test_public_comment(self): from frappe.website.doctype.blog_post.test_blog_post import make_test_blog test_blog = make_test_blog() frappe.db.sql( "delete from `tabComment` where reference_doctype = 'Blog Post'") from frappe.templates.includes.comments.comments import add_comment add_comment('hello', '*****@*****.**', 'Good Tester', 'Blog Post', test_blog.name, test_blog.route) self.assertEqual( frappe.get_all('Comment', fields=['*'], filters=dict( reference_doctype=test_blog.doctype, reference_name=test_blog.name))[0].published, 1) frappe.db.sql( "delete from `tabComment` where reference_doctype = 'Blog Post'") add_comment('pleez vizits my site http://mysite.com', '*****@*****.**', 'bad commentor', 'Blog Post', test_blog.name, test_blog.route) self.assertEqual( frappe.get_all('Comment', fields=['*'], filters=dict( reference_doctype=test_blog.doctype, reference_name=test_blog.name))[0].published, 0)
def test_feedback_creation_updation(self): from frappe.website.doctype.blog_post.test_blog_post import make_test_blog test_blog = make_test_blog() frappe.db.delete("Feedback", {"reference_doctype": "Blog Post"}) from frappe.templates.includes.feedback.feedback import add_feedback, update_feedback frappe.form_dict.reference_doctype = 'Blog Post' frappe.form_dict.reference_name = test_blog.name frappe.form_dict.rating = 5 frappe.form_dict.feedback = 'New feedback' frappe.local.request_ip = '127.0.0.1' feedback = add_feedback() self.assertEqual(feedback.feedback, 'New feedback') self.assertEqual(feedback.rating, 5) updated_feedback = update_feedback('Blog Post', test_blog.name, 6, 'Updated feedback') self.assertEqual(updated_feedback.feedback, 'Updated feedback') self.assertEqual(updated_feedback.rating, 6) frappe.db.delete("Feedback", {"reference_doctype": "Blog Post"}) test_blog.delete()
def test_public_comment(self): from frappe.website.doctype.blog_post.test_blog_post import make_test_blog test_blog = make_test_blog() frappe.db.delete("Comment", {"reference_doctype": "Blog Post"}) from frappe.templates.includes.comments.comments import add_comment add_comment('Good comment with 10 chars', '*****@*****.**', 'Good Tester', 'Blog Post', test_blog.name, test_blog.route) self.assertEqual( frappe.get_all('Comment', fields=['*'], filters=dict( reference_doctype=test_blog.doctype, reference_name=test_blog.name))[0].published, 1) frappe.db.delete("Comment", {"reference_doctype": "Blog Post"}) add_comment('pleez vizits my site http://mysite.com', '*****@*****.**', 'bad commentor', 'Blog Post', test_blog.name, test_blog.route) self.assertEqual( len( frappe.get_all('Comment', fields=['*'], filters=dict( reference_doctype=test_blog.doctype, reference_name=test_blog.name))), 0) test_blog.delete()
def test_feedback_creation_updation(self): from frappe.website.doctype.blog_post.test_blog_post import make_test_blog test_blog = make_test_blog() frappe.db.sql( "delete from `tabFeedback` where reference_doctype = 'Blog Post'") from frappe.templates.includes.feedback.feedback import add_feedback, update_feedback frappe.form_dict.reference_doctype = "Blog Post" frappe.form_dict.reference_name = test_blog.name frappe.form_dict.rating = 5 frappe.form_dict.feedback = "New feedback" frappe.local.request_ip = "127.0.0.1" feedback = add_feedback() self.assertEqual(feedback.feedback, "New feedback") self.assertEqual(feedback.rating, 5) updated_feedback = update_feedback("Blog Post", test_blog.name, 6, "Updated feedback") self.assertEqual(updated_feedback.feedback, "Updated feedback") self.assertEqual(updated_feedback.rating, 6) frappe.db.sql( "delete from `tabFeedback` where reference_doctype = 'Blog Post'") test_blog.delete()
def test_public_comment(self): from frappe.website.doctype.blog_post.test_blog_post import make_test_blog test_blog = make_test_blog() frappe.db.sql("delete from `tabComment` where reference_doctype = 'Blog Post'") from frappe.templates.includes.comments.comments import add_comment add_comment('Good comment with 10 chars', '*****@*****.**', 'Good Tester', 'Blog Post', test_blog.name, test_blog.route) self.assertEqual(frappe.get_all('Comment', fields = ['*'], filters = dict( reference_doctype = test_blog.doctype, reference_name = test_blog.name ))[0].published, 1) frappe.db.sql("delete from `tabComment` where reference_doctype = 'Blog Post'") self.assertRaises(frappe.ValidationError, add_comment, comment='pleez vizits my site http://mysite.com', comment_email='*****@*****.**', comment_by='bad commentor', reference_doctype='Blog Post', reference_name=test_blog.name, route=test_blog.route) self.assertEqual(len(frappe.get_all('Comment', fields = ['*'], filters = dict( reference_doctype = test_blog.doctype, reference_name = test_blog.name ))), 0) test_blog.delete()
def test_default_user_permission_corectness(self): user = create_user("*****@*****.**") param = get_params(user, "User", user.name, is_default=1, hide_descendants=1) add_user_permissions(param) # create a duplicate entry with default perm_user = create_user("*****@*****.**") test_blog = make_test_blog() param = get_params(perm_user, "Blog Post", test_blog.name, is_default=1, hide_descendants=1) add_user_permissions(param) frappe.db.delete("User Permission", filters={"for_value": test_blog.name}) frappe.delete_doc("Blog Post", test_blog.name)
def test_public_comment(self): from frappe.website.doctype.blog_post.test_blog_post import make_test_blog test_blog = make_test_blog() frappe.db.sql("delete from `tabComment` where reference_doctype = 'Blog Post'") from frappe.templates.includes.comments.comments import add_comment add_comment( "Good comment with 10 chars", "*****@*****.**", "Good Tester", "Blog Post", test_blog.name, test_blog.route, ) self.assertEqual( frappe.get_all( "Comment", fields=["*"], filters=dict(reference_doctype=test_blog.doctype, reference_name=test_blog.name), )[0].published, 1, ) frappe.db.sql("delete from `tabComment` where reference_doctype = 'Blog Post'") add_comment( "pleez vizits my site http://mysite.com", "*****@*****.**", "bad commentor", "Blog Post", test_blog.name, test_blog.route, ) self.assertEqual( len( frappe.get_all( "Comment", fields=["*"], filters=dict(reference_doctype=test_blog.doctype, reference_name=test_blog.name), ) ), 0, ) test_blog.delete()
def test_feedback_creation_updation(self): from frappe.website.doctype.blog_post.test_blog_post import make_test_blog test_blog = make_test_blog() frappe.db.sql( "delete from `tabFeedback` where reference_doctype = 'Blog Post'") from frappe.templates.includes.feedback.feedback import add_feedback, update_feedback feedback = add_feedback('Blog Post', test_blog.name, 5, 'New feedback') self.assertEqual(feedback.feedback, 'New feedback') self.assertEqual(feedback.rating, 5) updated_feedback = update_feedback('Blog Post', test_blog.name, 6, 'Updated feedback') self.assertEqual(updated_feedback.feedback, 'Updated feedback') self.assertEqual(updated_feedback.rating, 6) frappe.db.sql( "delete from `tabFeedback` where reference_doctype = 'Blog Post'") test_blog.delete()