def test_django_field_tranform(self):
     """Transform the value in the Django field."""
     field = DjangoField('tags', transform=extract_tags)
     self.assertEqual([{
         'id': 1,
         'name': 'somename',
         'hex_color': 'bbccdd'
     }], [dict(r) for r in field.get_value(MockRecord())])
Пример #2
0
 def test_django_field_tranform(self):
     """Transform the value in the Django field."""
     field = DjangoField('tags', transform=extract_tags)
     self.assertEqual(
         [{'id': 1, 'name': 'somename', 'hex_color': 'bbccdd'}],
         [dict(r) for r in field.get_value(MockRecord())])
Пример #3
0
 def test_django_field_rename(self):
     """Rename the Django field in the Row."""
     field = DjangoField('a', rename='b')
     self.assertEqual('aa', field.get_value(MockRecord()))
     self.assertEqual('b', field.get_name())
Пример #4
0
 def test_django_dotted_name_field_none(self):
     """Recover from None in a dot relation."""
     field = DjangoField('contact.n', rename='n')
     self.assertEqual(None, field.get_value(MockRecord()))
     self.assertEqual('n', field.get_name())
Пример #5
0
 def test_django_dotted_name_field(self):
     """Follow a django dot relation."""
     field = DjangoField('contact.a', rename='c')
     self.assertEqual('aa', field.get_value(MockRecord()))
     self.assertEqual('c', field.get_name())
Пример #6
0
 def test_django_field(self):
     """Simple field extraction works."""
     field = DjangoField('a')
     self.assertEqual('aa', field.get_value(MockRecord()))
     self.assertEqual('a', field.get_name())
 def test_django_field_rename(self):
     """Rename the Django field in the Row."""
     field = DjangoField('a', rename='b')
     self.assertEqual('aa', field.get_value(MockRecord()))
     self.assertEqual('b', field.get_name())
 def test_django_dotted_name_field_none(self):
     """Recover from None in a dot relation."""
     field = DjangoField('contact.n', rename='n')
     self.assertEqual(None, field.get_value(MockRecord()))
     self.assertEqual('n', field.get_name())
 def test_django_dotted_name_field(self):
     """Follow a django dot relation."""
     field = DjangoField('contact.a', rename='c')
     self.assertEqual('aa', field.get_value(MockRecord()))
     self.assertEqual('c', field.get_name())
 def test_django_field(self):
     """Simple field extraction works."""
     field = DjangoField('a')
     self.assertEqual('aa', field.get_value(MockRecord()))
     self.assertEqual('a', field.get_name())