Commit graph

224 commits

Author SHA1 Message Date
Emil Stenström
d91f014b4b Move test components into test cases. 2019-11-24 11:09:40 +01:00
Emil Stenström
40ebd6b936 Install isort and fix all imports. 2019-11-24 11:09:14 +01:00
Emil Stenström
f60b443f07 Add test for calling the component template tag with positional arg. 2019-11-24 10:55:57 +01:00
Emil Stenström
aa4a3092c8 Make test suite ignore insignificant differences in HTML and whitespace. 2019-11-24 10:55:30 +01:00
Emil Stenström
6949dc286f Add tests for defining multiple css and js files. 2019-11-24 10:33:14 +01:00
Emil Stenström
096057b33d Use built-in django form assets instead of custom logic. 2019-11-24 10:31:23 +01:00
Emil Stenström
ebb180c540 Use list instead of tuple to avoid errors with missing comma. 2019-11-23 19:26:16 +01:00
Emil Stenström
17eb54e18a Change test setup to make test run on Django 1.7. 2015-06-22 22:37:07 +02:00
Emil Stenström
7bc1096e94 Registering the same component twice only renders one dependency <link> and <script> tag. 2015-06-19 19:30:20 +02:00
Emil Stenström
9a91df7978 Add component tag. 2015-06-14 14:43:57 +02:00
Emil Stenström
57286f8389 Clear global component.registry before each test. 2015-06-14 14:43:43 +02:00
Emil Stenström
a2e829f8af Use single quotes for all templates, we might need double quotes inside later. 2015-06-14 14:43:11 +02:00
Emil Stenström
5cfd5d2ec7 Use simpler component name. 2015-06-14 14:42:34 +02:00
Emil Stenström
005460543b Make variable required. 2015-06-14 14:42:01 +02:00
Emil Stenström
176574a9cc Add component_dependencies template tag. 2015-06-14 14:29:20 +02:00
Emil Stenström
143918e2cf Move django bootstrapping to separate file so it can be reused between test modules. 2015-06-14 14:16:50 +02:00
Emil Stenström
41122d1592 Move environment setup to the module to get Travis CI to pass. 2015-06-14 12:23:12 +02:00
Ryan Hiebert
f219370be2 Use dictionary to compare registry
The registry is a dictionary, so comparing items() has a couple of
problems:

1. The order of a dictionary is unstable, so it may not turn out as
   expected.
2. items() returns a list in Python 2, but a dict_items in Python 3,
   which makes the comparison fail.
2015-06-13 13:42:27 -05:00
Emil Stenström
6492081b64 Add render() and render_dependencies() to Compoent. 2015-06-12 22:15:09 +02:00
Emil Stenström
972f99af05 Make test slightly more interesting. 2015-06-11 21:28:50 +02:00
Emil Stenström
31261ece08 Add a basic Component class. 2015-06-11 21:14:21 +02:00
Emil Stenström
ebf4ac1d20 Add way to unregister components. 2015-06-11 20:52:46 +02:00
Emil Stenström
00bd40aaaf Don't allow registering the same component twice. 2015-06-11 20:47:35 +02:00
Emil Stenström
313852ce21 A simple ComponentRegistry to store components. 2015-06-11 20:42:16 +02:00