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