1234567891011121314151617181920212223242526272829303132333435363738 |
- from django.test import TestCase
- from misago.conf.hydrators import hydrate_value, dehydrate_value
- class HydratorsTests(TestCase):
- def test_hydrate_dehydrate_string(self):
- """string value is correctly hydrated and dehydrated"""
- wet_value = 'Ni!'
- dry_value = dehydrate_value('string', wet_value)
- self.assertEqual(hydrate_value('string', dry_value), wet_value)
- def test_hydrate_dehydrate_bool(self):
- """bool values is correctly hydrated and dehydrated"""
- wet_value = True
- dry_value = dehydrate_value('bool', wet_value)
- self.assertEqual(hydrate_value('bool', dry_value), wet_value)
- wet_value = False
- dry_value = dehydrate_value('bool', wet_value)
- self.assertEqual(hydrate_value('bool', dry_value), wet_value)
- def test_hydrate_dehydrate_int(self):
- """int value is correctly hydrated and dehydrated"""
- wet_value = 9001
- dry_value = dehydrate_value('int', wet_value)
- self.assertEqual(hydrate_value('int', dry_value), wet_value)
- def test_hydrate_dehydrate_list(self):
- """list value is correctly hydrated and dehydrated"""
- wet_value = ['foxtrot', 'uniform', 'hotel']
- dry_value = dehydrate_value('list', wet_value)
- self.assertEqual(hydrate_value('list', dry_value), wet_value)
- def test_hydrate_dehydrate_empty_list(self):
- """list value is correctly hydrated and dehydrated"""
- wet_value = []
- dry_value = dehydrate_value('list', wet_value)
- self.assertEqual(hydrate_value('list', dry_value), wet_value)
|