def test_dangling_content(self): left_bucket = self.root_node.content.get_children()[0] left_node = left_bucket.node self.cursor.execute('DELETE FROM core_tests_bucket WHERE id = %s', [str(left_bucket.id)]) ids, _ = Node.find_widgy_problems() self.assertEqual(ids, [left_node.id])
def test_unknown_widget(self): left_bucket = self.root_node.content.get_children()[0] fake_ct = ContentType.objects.create( name='fake', app_label='faaaaake', ) left_node = left_bucket.node left_node.content_type_id = fake_ct.id left_node.save() _, ids = Node.find_widgy_problems() self.assertEqual(ids, [left_node.id])
def test_unknown_widget(self): left_bucket = self.root_node.content.get_children()[0] fake_ct = ContentType.objects.create( model='fake', app_label='faaaaake', ) left_node = left_bucket.node left_node.content_type_id = fake_ct.id left_node.save() _, ids = Node.find_widgy_problems() self.assertEqual(ids, [left_node.id])
def get_problems(self): return Node.find_problems() + Node.find_widgy_problems()