143 |
143 |
{'label': 'Field A', 'varname': 'fielda', 'type': 'string'},
|
144 |
144 |
{'label': 'Field B', 'varname': 'fieldb', 'type': 'bool'},
|
145 |
145 |
{'label': 'Field C', 'varname': 'fieldc', 'type': 'date'},
|
|
146 |
{'label': 'Field D', 'varname': 'fieldd', 'type': 'file'},
|
146 |
147 |
{'label': 'Related', 'varname': 'related', 'type': 'item'},
|
147 |
148 |
{'label': 'Page', 'type': 'page'},
|
148 |
149 |
{'label': 'Comment', 'type': 'comment'},
|
... | ... | |
163 |
164 |
'fielda': 'a',
|
164 |
165 |
'fieldb': True,
|
165 |
166 |
'fieldc': '2020-09-28',
|
|
167 |
'fieldd': {'filename': 'file.pdf', 'url': 'http://some-url.com/download?f=42'},
|
166 |
168 |
'related': 'Foo Bar',
|
167 |
169 |
'related_raw': 42,
|
168 |
170 |
'related_structured': {'id': 42, 'text': 'blah'},
|
... | ... | |
1381 |
1383 |
|
1382 |
1384 |
mock_send.reset_mock()
|
1383 |
1385 |
result = cell.render(context)
|
|
1386 |
result = result.replace(' ', '')
|
|
1387 |
result = result.replace('\n', '')
|
1384 |
1388 |
assert '<h2>Card Model 1 - aa</h2>' in result
|
1385 |
|
assert '<span class="label">Field A</span>\n \n <span class="value">a</span>' in result
|
1386 |
|
assert '<span class="label">Field B</span>\n \n <span class="value">yes</span>' in result
|
1387 |
|
assert '<span class="label">Field C</span>\n \n <span class="value">Sept. 28, 2020</span>' in result
|
1388 |
|
assert '<span class="label">Related</span>\n \n <span class="value">Foo Bar</span>' in result
|
|
1389 |
assert '<span class="label">Field A</span><span class="value">a</span>' in result
|
|
1390 |
assert '<span class="label">Field B</span><span class="value">yes</span>' in result
|
|
1391 |
assert '<span class="label">Field C</span><span class="value">Sept. 28, 2020</span>' in result
|
|
1392 |
assert (
|
|
1393 |
'<span class="label">Field D</span><span class="value"><a href="http://some-url.com/download?f=42">'
|
|
1394 |
'<img src="http://some-url.com/download?f=42&thumbnail=1" /><span>file.pdf</span></a></span>'
|
|
1395 |
) in result
|
|
1396 |
assert '<span class="label">Related</span><span class="value">Foo Bar</span>' in result
|
1389 |
1397 |
assert 'related_raw' not in result
|
1390 |
1398 |
assert 'related_structured' not in result
|
1391 |
1399 |
|
1392 |
|
-
|