def test_compresses_css(): theme = Theme.objects.create(name='test') panels = Stork(theme, config_path='stork/tests/fixtures/valid.yml') panels.save() css = panels.css() compressed = panels.compressed_css() assert len(css) > len(compressed)
def test_outputs_valid_css(): theme = Theme.objects.create(name='test') panels = Stork(theme, config_path='stork/tests/fixtures/valid.yml') panels.save() css = panels.css() parsed = cssutils.parseString(css) rule_count = 0 for component in panels.component_cache: if hasattr(component, 'properties'): rule_count += len(component.properties) else: rule_count += 1 assert len(parsed.cssRules) == rule_count