Skip to content

Commit

Permalink
Add test for #3820
Browse files Browse the repository at this point in the history
  • Loading branch information
yakky committed Feb 7, 2015
1 parent e1462e3 commit deca37a
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 1 deletion.
1 change: 0 additions & 1 deletion cms/test_utils/testcases.py
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,6 @@ def get_new_page_data(self, parent_id=''):
self.counter += 1
return page_data


def get_new_page_data_dbfields(self, parent=None, site=None,
language=None,
template='nav_playground.html', ):
Expand Down
28 changes: 28 additions & 0 deletions cms/tests/page.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,34 @@ def test_create_page_admin(self):
title = Title.objects.drafts().get(slug=page_data['slug'])
title = Title.objects.public().get(slug=page_data['slug'])

def test_create_tree_admin(self):
"""
Test that a tree can be created via the admin
"""
page_1 = self.get_new_page_data()

superuser = self.get_superuser()
with self.login_user_context(superuser):
# create home and auto publish
response = self.client.post(URL_CMS_PAGE_ADD, page_1)
self.assertRedirects(response, URL_CMS_PAGE)

title_home = Title.objects.drafts().get(slug=page_1['slug'])

page_2 = self.get_new_page_data(parent_id=title_home.page.pk)
page_3 = self.get_new_page_data(parent_id=title_home.page.pk)
page_4 = self.get_new_page_data(parent_id=title_home.page.pk)

response = self.client.post(URL_CMS_PAGE_ADD, page_2)
self.assertRedirects(response, URL_CMS_PAGE)
response = self.client.post(URL_CMS_PAGE_ADD, page_3)
self.assertRedirects(response, URL_CMS_PAGE)

title_left = Title.objects.drafts().get(slug=page_2['slug'])

response = self.client.post(URL_CMS_PAGE_ADD + '?target=%s&position=right' % title_left.page.pk, page_4)
self.assertRedirects(response, URL_CMS_PAGE)

def test_create_page_api(self):
page_data = {
'title': 'root',
Expand Down

0 comments on commit deca37a

Please sign in to comment.