Ejemplo n.º 1
0
 def test_many_to_many_relation(self):
     field = models.ManyToManyRel(
         models.ForeignKey(Project, on_delete=models.CASCADE), Project,
         "projects")
     field.related_model = (
         Project  # set this manually because django does not initialize the model
     )
     input_field = get_input_field(field, _registry)
     self.assertTrue(isinstance(input_field, graphene.List))
     self.assertEqual(input_field.of_type._meta.name, "ID")  # type:ignore
Ejemplo n.º 2
0
 def test_many_to_many(self):
     field = models.ManyToManyField(Project)
     input_field = get_input_field(field, _registry)
     self.assertTrue(isinstance(input_field, graphene.List))
     self.assertEqual(input_field.of_type._meta.name, "ID")  # type:ignore
Ejemplo n.º 3
0
 def test_one_to_one(self):
     field = models.OneToOneField(Project, on_delete=models.CASCADE)
     input_field = get_input_field(field, _registry)
     self.assertEqual(input_field._meta.name, "ID")  # type:ignore
Ejemplo n.º 4
0
 def test_foreign_key(self):
     field = models.ForeignKey(Project, on_delete=models.CASCADE)
     input_field = get_input_field(field, _registry)
     self.assertEqual(input_field._meta.name, "ID")  # type:ignore
Ejemplo n.º 5
0
 def test_file(self):
     field = models.FileField()
     input_field = get_input_field(field, _registry)
     self.assertEqual(input_field._meta.name, "UploadType")  # type:ignore
Ejemplo n.º 6
0
 def test_boolean(self):
     field = models.BooleanField()
     input_field = get_input_field(field, _registry)
     self.assertEqual(input_field._meta.name, "Boolean")  # type:ignore
Ejemplo n.º 7
0
 def test_char(self):
     field = models.CharField()
     input_field = get_input_field(field, _registry)
     self.assertEqual(input_field._meta.name, "String")  # type:ignore