Ejemplo n.º 1
0
 def test_datetime_is_none(self):
     """ issue #82 https://github.com/djangonauts/django-hstore/issues/82 """
     d = SchemaDataBag()
     d.name = 'datetime'
     self.assertIsNone(d.datetime, None)
     d.full_clean()
     d.save()
     d = SchemaDataBag.objects.get(name='datetime')
     self.assertIsNone(d.datetime, None)
Ejemplo n.º 2
0
    def test_utf8(self):
        d = SchemaDataBag()
        d.name = 'test'
        d.number = 4
        d.float = 2.0
        d.char = 'è'
        d.full_clean()
        d.save()

        d = SchemaDataBag.objects.get(pk=d.id)
        self.assertEqual(d.char, u'è')

        d.char = u'è'
        d.full_clean()
        d.save()

        d = SchemaDataBag.objects.get(pk=d.id)
        self.assertEqual(d.char, u'è')
Ejemplo n.º 3
0
    def test_schemadatabag_validation_error(self):
        d = SchemaDataBag()
        d.name = 'test'
        d.number = 'WRONG'
        d.float = 2.0

        with self.assertRaises(ValidationError):
            d.full_clean()

        d.number = 9
        d.float = 'WRONG'
        with self.assertRaises(ValidationError):
            d.full_clean()

        d.float = 2.0
        d.char = 'test'
        d.choice = 'choice1'
        d.full_clean()
        d.save()