Esempio n. 1
0
    def test_it_acts_like_a_foreignkey(self):
        x = HasAWidgy()
        x.widgy = Layout.add_root(widgy_site).node
        x.save()

        x = HasAWidgy.objects.get(pk=x.pk)
        self.assertIsInstance(x.widgy.content, Layout)
Esempio n. 2
0
    def test_add_root(self):
        instance = HasAWidgy()
        instance.widgy = ContentType.objects.get_for_model(Layout)
        root_node = HasAWidgy._meta.get_field('widgy').add_root(
            instance, {
                'pk': 1337,
            })

        self.assertEqual(root_node.content.pk, 1337)
Esempio n. 3
0
    def setUp(self):
        self.widgied = HasAWidgy()
        self.widgied.widgy = Layout.add_root(widgy_site).node
        self.widgied.save()
        self.widgied.widgy.get_children()[1].content.add_child(widgy_site,
                                                               RawTextWidget,
                                                               text='asdf')

        self.widgy_field = HasAWidgy._meta.get_field_by_name('widgy')[0]