def setUp(self): self.show_if = factories.ShowIfFactory(conditions=json.dumps({ 'node_type': 'NOT', 'children': [{ 'node_type': 'AND', 'children': [{ 'criteria_element': factories.ElementFactory().pk, 'node_type': 'EQUALS', 'value': 'foo' }, { 'criteria_element': factories.ElementFactory().pk, 'node_type': 'LESS', 'value': 'bar' }, { 'node_type': 'AND', 'children': [ { 'criteria_element': factories.ElementFactory().pk, 'node_type': 'GREATER', 'value': 'bar' } ] }] }] })) self.generator = generators.ShowIfGenerator(self.show_if) self.show_if_etree_element = self.generator.generate_show_if( ElementTree.Element('test'))
def test_error_if_no_conditions(self): self.show_if.conditions = None generators.ShowIfGenerator(self.show_if).generate( ElementTree.Element('test'))