From 41c5f3dcb755148a8d7a2c5d6615660e04459f48 Mon Sep 17 00:00:00 2001 From: Thomas NOEL Date: Fri, 29 May 2015 15:36:55 +0200 Subject: [PATCH] linkcell with link_page and anchor: add tests (#7400) --- tests/test_cells.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/tests/test_cells.py b/tests/test_cells.py index fc52f18..6dd7826 100644 --- a/tests/test_cells.py +++ b/tests/test_cells.py @@ -39,7 +39,7 @@ def test_additional_label(): assert '...' in cell.get_additional_label() def test_link_cell(): - page = Page() + page = Page(title='example page', slug='example-page') page.save() cell = LinkCell() @@ -49,8 +49,28 @@ def test_link_cell(): cell.order = 0 cell.save() + assert cell.get_additional_label() == 'Example Site' + from django.template import Context ctx = Context() assert cell.render(ctx).strip() == 'Example Site' - assert cell.get_additional_label() == 'Example Site' + cell.title = '' + cell.save() + assert cell.render(ctx).strip() == 'http://example.net' + + cell.link_page = page + cell.save() + assert cell.render(ctx).strip() == 'example page' + + cell.title = 'altertitle' + cell.save() + assert cell.render(ctx).strip() == 'altertitle' + + cell.anchor = 'anchor' + cell.save() + assert cell.render(ctx).strip() == 'altertitle' + + cell.link_page = None + cell.save() + assert cell.render(ctx).strip() == 'altertitle' -- 2.1.4