Exemplo n.º 1
0
 def test_parse_box_with_pk(self):
     node = _parse_box(
         [], ['box', 'box_type', 'for', 'core.category', 'with', 'pk', '1'])
     self.assert_true(isinstance(node, BoxNode))
     self.assert_equals('box_type', node.box_type)
     self.assert_equals(Category, node.model)
     self.assert_equals(('pk', '1'), node.lookup)
Exemplo n.º 2
0
 def test_parse_box_with_slug(self):
     node = _parse_box(
         [],
         ['box', 'box_type', 'for', 'sites.site', 'with', 'slug', '"home"'])
     self.assert_true(isinstance(node, BoxNode))
     self.assert_equals('box_type', node.box_type)
     self.assert_equals(Site, node.model)
     self.assert_equals(('slug', '"home"'), node.lookup)
Exemplo n.º 3
0
 def test_parse_return_empty_node_on_incorrect_model(self):
     node = _parse_box([], ['box', 'box_type', 'for', 'not_app.not_model', 'with', 'pk', '1'])
     self.assert_true(isinstance(node, EmptyNode))
Exemplo n.º 4
0
 def test_parse_box_with_slug(self):
     node = _parse_box([], ['box', 'box_type', 'for', 'sites.site', 'with', 'slug', '"home"'])
     self.assert_true(isinstance(node, BoxNode))
     self.assert_equals('box_type', node.box_type)
     self.assert_equals(Site, node.model)
     self.assert_equals(('slug', '"home"'), node.lookup)
Exemplo n.º 5
0
 def test_parse_box_for_varname(self):
     node = _parse_box([], ['box', 'other_box_type', 'for', 'var_name'])
     self.assert_true(isinstance(node, BoxNode))
     self.assert_equals('other_box_type', node.box_type)
     self.assert_equals('var_name', node.var_name)
Exemplo n.º 6
0
 def test_parse_box_with_pk(self):
     node = _parse_box([], ['box', 'box_type', 'for', 'core.category', 'with', 'pk', '1'])
     self.assert_true(isinstance(node, BoxNode))
     self.assert_equals('box_type', node.box_type)
     self.assert_equals(Category, node.model)
     self.assert_equals(('pk', '1'), node.lookup)
Exemplo n.º 7
0
 def test_parse_return_empty_node_on_incorrect_model(self):
     node = _parse_box(
         [],
         ['box', 'box_type', 'for', 'not_app.not_model', 'with', 'pk', '1'])
     self.assert_true(isinstance(node, EmptyNode))
Exemplo n.º 8
0
 def test_parse_box_for_varname(self):
     node = _parse_box([], ['box', 'other_box_type', 'for', 'var_name'])
     self.assert_true(isinstance(node, BoxNode))
     self.assert_equals('other_box_type', node.box_type)
     self.assert_equals('var_name', node.var_name)