def test_reverse_related_field(self): parts = get_field_parts(User, 'manager_of__users__username') self.assertEqual(len(parts), 3) self.assertIsInstance(parts[0], ForeignObjectRel) self.assertIsInstance(parts[1], models.ManyToManyField) self.assertIsInstance(parts[2], models.CharField)
def test_forwards_related_field(self): parts = get_field_parts(User, 'favorite_books__title') self.assertEqual(len(parts), 2) self.assertIsInstance(parts[0], models.ManyToManyField) self.assertIsInstance(parts[1], models.CharField)
def test_field(self): parts = get_field_parts(User, 'username') self.assertEqual(len(parts), 1) self.assertIsInstance(parts[0], models.CharField)