|
|
@@ -4,6 +4,29 @@ from __future__ import unicode_literals |
|
|
|
import frappe |
|
|
|
import unittest |
|
|
|
|
|
|
|
from frappe.tests.test_website import set_request |
|
|
|
from frappe.website.render import render |
|
|
|
|
|
|
|
class TestBlogPost(unittest.TestCase): |
|
|
|
pass |
|
|
|
def test_generator_view(self): |
|
|
|
pages = frappe.get_all('Blog Post', fields=['name', 'route'], |
|
|
|
filters={'published': 1, 'route': ('!=', '')}, limit =1) |
|
|
|
|
|
|
|
set_request(path=pages[0].route) |
|
|
|
response = render() |
|
|
|
|
|
|
|
self.assertTrue(response.status_code, 200) |
|
|
|
|
|
|
|
html = response.get_data() |
|
|
|
self.assertTrue('<article class="blog-content" itemscope itemtype="http://schema.org/BlogPosting">' in html) |
|
|
|
|
|
|
|
def test_generator_not_found(self): |
|
|
|
pages = frappe.get_all('Blog Post', fields=['name', 'route'], |
|
|
|
filters={'published': 0}, limit =1) |
|
|
|
|
|
|
|
frappe.db.set_value('Blog Post', pages[0].name, 'route', 'test-route-000') |
|
|
|
|
|
|
|
set_request(path='test-route-000') |
|
|
|
response = render() |
|
|
|
|
|
|
|
self.assertTrue(response.status_code, 404) |