0001-linkcell-with-link_page-and-anchor-add-tests-7400.patch
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 |
- |