def test_error_if_wrong_type(self): data = { 'criteria_element': factories.ElementFactory().pk, 'node_type': 'GREATER', 'value': 'bar' } generators.LogicalNodeGenerator(data, self.page).generate(ElementTree.Element('test'))
def test_has_correct_name(self): generator = generators.LogicalNodeGenerator( { 'node_type': 'NOT', 'children': [{ 'criteria_element': factories.ElementFactory().pk, 'node_type': 'GREATER', 'value': 'bar' }] }, factories.PageFactory()) assert_equals(generator.name, 'not')
def test_generates_not_node(self): data = { 'node_type': 'NOT', 'children': [ { 'criteria_element': factories.ElementFactory().pk, 'node_type': 'GREATER', 'value': 'bar' } ] } generator = generators.LogicalNodeGenerator(data, factories.PageFactory()) assert_is_not_none(generator.get_etree_node(ElementTree.Element('test')))