Projet

Général

Profil

0001-linkcell-with-link_page-and-anchor-add-tests-7400.patch

Thomas Noël, 29 mai 2015 15:37

Télécharger (1,69 ko)

Voir les différences:

Subject: [PATCH] linkcell with link_page and anchor: add tests (#7400)

 tests/test_cells.py | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)
tests/test_cells.py
39 39
    assert '...' in cell.get_additional_label()
40 40

  
41 41
def test_link_cell():
42
    page = Page()
42
    page = Page(title='example page', slug='example-page')
43 43
    page.save()
44 44

  
45 45
    cell = LinkCell()
......
49 49
    cell.order = 0
50 50
    cell.save()
51 51

  
52
    assert cell.get_additional_label() == 'Example Site'
53

  
52 54
    from django.template import Context
53 55
    ctx = Context()
54 56
    assert cell.render(ctx).strip() == '<a href="http://example.net">Example Site</a>'
55 57

  
56
    assert cell.get_additional_label() == 'Example Site'
58
    cell.title = ''
59
    cell.save()
60
    assert cell.render(ctx).strip() == '<a href="http://example.net">http://example.net</a>'
61

  
62
    cell.link_page = page
63
    cell.save()
64
    assert cell.render(ctx).strip() == '<a href="/example-page">example page</a>'
65

  
66
    cell.title = 'altertitle'
67
    cell.save()
68
    assert cell.render(ctx).strip() == '<a href="/example-page">altertitle</a>'
69

  
70
    cell.anchor = 'anchor'
71
    cell.save()
72
    assert cell.render(ctx).strip() == '<a href="/example-page#anchor">altertitle</a>'
73

  
74
    cell.link_page = None
75
    cell.save()
76
    assert cell.render(ctx).strip() == '<a href="http://example.net#anchor">altertitle</a>'
57
-