def test_required(self): field = IntegerField(name='myint', null=True) field_model = FieldModel.from_django(field) option = field_model.options[0] self.assertEqual(option.name, 'required') self.assertEqual(option.value, 'False') field = IntegerField(name='myint', null=False) field_model = FieldModel.from_django(field) option = field_model.options[0] self.assertEqual(option.name, 'required') self.assertEqual(option.value, 'True')
def test_max_length(self): field = DecimalField(name='thestring', max_digits=5, decimal_places=2) field_model = FieldModel.from_django(field) option = field_model.options[2] self.assertEqual(option.name, 'max_digits') self.assertEqual(option.value, '5') option = field_model.options[1] self.assertEqual(option.name, 'decimal_places') self.assertEqual(option.value, '2')
def test_max_length(self): field = CharField(name='thestring', max_length=30) field_model = FieldModel.from_django(field) option = field_model.options[1] self.assertEqual(option.name, 'max_length') self.assertEqual(option.value, '30')
def test_output(self): field = IntegerField(name='myint') field_model = FieldModel.from_django(field) self.assertEqual(field_model.to_string(), 'myint = IntType(required=True)')
def test_field_name(self): field = IntegerField(name='myint') field_model = FieldModel.from_django(field) self.assertEqual(field_model.name, 'myint')
def test_output(self): field = ForeignKey('self', name='myfk') field_model = FieldModel.from_django(field) self.assertEqual(field_model.to_string(), "myfk = ModelType('self', required=True)")