コード例 #1
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
    def test_dont_get_primary_key(self):
        meta = Person.objects.first()._meta
        update_fields = None
        exclude_fields = None
        fields = helper.get_fields(update_fields, exclude_fields, meta)
        self._assertIn(['id'], meta.get_fields())  # sanity check
        self._assertNotIn(['id'], fields)  # actual test

        meta = PersonUUID.objects.create(age=3)._meta
        update_fields = None
        exclude_fields = None
        fields = helper.get_fields(update_fields, exclude_fields, meta)
        self._assertIn(['uuid'], meta.get_fields())  # sanity check
        self._assertNotIn(['uuid'], fields)  # actual test
コード例 #2
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
    def test_dont_get_primary_key(self):
        meta = Person.objects.first()._meta
        update_fields = None
        exclude_fields = None
        fields = helper.get_fields(update_fields, exclude_fields, meta)
        self._assertIn(['id'], meta.get_fields())  # sanity check
        self._assertNotIn(['id'], fields)  # actual test

        meta = PersonUUID.objects.create(age=3)._meta
        update_fields = None
        exclude_fields = None
        fields = helper.get_fields(update_fields, exclude_fields, meta)
        self._assertIn(['uuid'], meta.get_fields())  # sanity check
        self._assertNotIn(['uuid'], fields)  # actual test
コード例 #3
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_exclude_foreignkey_with_id_suffix(self):
     meta = Person.objects.first()._meta
     update_fields = None
     exclude_fields = ['email', 'role_id']
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self.assertEquals(len(fields), self.total_fields - 2)
     self._assertNotIn(['email', 'role'], fields)
コード例 #4
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_dont_get_many_to_many_relations(self):
     meta = Person.objects.first()._meta
     update_fields = None
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertIn(['jobs'], meta.get_fields())  # sanity check
     self._assertNotIn(['jobs'], fields)  # actual test
コード例 #5
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_update_fields_over_not_deferred_field_02(self):
     obj = Person.objects.only('name', 'age', 'height').first()
     meta = obj._meta
     update_fields = []
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta, obj)
     self._assertEquals(fields, [])
コード例 #6
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_obj_argument(self):
     obj = Person.objects.first()
     meta = obj._meta
     update_fields = None
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta, obj)
     self.assertEquals(len(fields), self.total_fields)
コード例 #7
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_dont_get_many_to_many_relations(self):
     meta = Person.objects.first()._meta
     update_fields = None
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertIn(['jobs'], meta.get_fields())  # sanity check
     self._assertNotIn(['jobs'], fields)  # actual test
コード例 #8
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_exclude_foreignkey_with_id_suffix(self):
     meta = Person.objects.first()._meta
     update_fields = None
     exclude_fields = ['email', 'role_id']
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self.assertEquals(len(fields), self.total_fields - 2)
     self._assertNotIn(['email', 'role'], fields)
コード例 #9
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_update_fields_over_not_deferred_field_02(self):
     obj = Person.objects.only('name', 'age', 'height').first()
     meta = obj._meta
     update_fields = []
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta, obj)
     self._assertEquals(fields, [])
コード例 #10
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_only_and_exclude_fields(self):
     obj = Person.objects.only('name', 'age', 'height').first()
     meta = obj._meta
     update_fields = None
     exclude_fields = ['age', 'date']
     fields = helper.get_fields(update_fields, exclude_fields, meta, obj)
     self._assertEquals(fields, ['name', 'height'])
コード例 #11
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_only_and_exclude_fields(self):
     obj = Person.objects.only('name', 'age', 'height').first()
     meta = obj._meta
     update_fields = None
     exclude_fields = ['age', 'date']
     fields = helper.get_fields(update_fields, exclude_fields, meta, obj)
     self._assertEquals(fields, ['name', 'height'])
コード例 #12
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_obj_argument(self):
     obj = Person.objects.first()
     meta = obj._meta
     update_fields = None
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta, obj)
     self.assertEquals(len(fields), self.total_fields)
コード例 #13
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_only_and_exclude_fields_02(self):
     obj = Person.objects.defer('age', 'height').first()
     meta = obj._meta
     update_fields = None
     exclude_fields = ['image', 'data']
     fields = helper.get_fields(update_fields, exclude_fields, meta, obj)
     self.assertEquals(len(fields), self.total_fields - 4)
     self._assertNotIn(['age', 'height', 'image', 'data'], fields)
コード例 #14
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_only_and_exclude_fields_02(self):
     obj = Person.objects.defer('age', 'height').first()
     meta = obj._meta
     update_fields = None
     exclude_fields = ['image', 'data']
     fields = helper.get_fields(update_fields, exclude_fields, meta, obj)
     self.assertEquals(len(fields), self.total_fields - 4)
     self._assertNotIn(['age', 'height', 'image', 'data'], fields)
コード例 #15
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_get_foreignkey_with_id_suffix(self):
     meta = Person.objects.first()._meta
     update_fields = ['role_id', 'my_file']
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, ['role', 'my_file'])
コード例 #16
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_empty_update_fields(self):
     meta = Person.objects.first()._meta
     update_fields = []
     exclude_fields = ['email', 'height']
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, [])
コード例 #17
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_update_fields_and_exclude_fields(self):
     meta = Person.objects.first()._meta
     update_fields = ['age', 'email', 'text']
     exclude_fields = ['email', 'height']
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, ['age', 'text'])
コード例 #18
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_update_fields_and_exclude_fields(self):
     meta = Person.objects.first()._meta
     update_fields = ['age', 'email', 'text']
     exclude_fields = ['email', 'height']
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, ['age', 'text'])
コード例 #19
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_get_all_fields(self):
     meta = Person.objects.first()._meta
     update_fields = None
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self.assertEquals(len(fields), self.total_fields)
コード例 #20
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_empty_update_fields(self):
     meta = Person.objects.first()._meta
     update_fields = []
     exclude_fields = ['email', 'height']
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, [])
コード例 #21
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_get_foreignkey_with_id_suffix(self):
     meta = Person.objects.first()._meta
     update_fields = ['role_id', 'my_file']
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, ['role', 'my_file'])
コード例 #22
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_arguments_as_tuples(self):
     meta = Person.objects.first()._meta
     update_fields = ('age', 'email', 'text')
     exclude_fields = ('email', 'height')
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, ['age', 'text'])
コード例 #23
0
 def test_get_a_foreignkey(self):
     meta = Person.objects.first()._meta
     update_fields = ['role', 'my_file']
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, ['role', 'my_file', 'auto_now'])
コード例 #24
0
ファイル: tests.py プロジェクト: zvuk/django-bulk-update
 def test_arguments_as_tuples(self):
     meta = Person.objects.first()._meta
     update_fields = ('age', 'email', 'text')
     exclude_fields = ('email', 'height')
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self._assertEquals(fields, ['age', 'text'])
コード例 #25
0
ファイル: tests.py プロジェクト: HoverHell/django-bulk-update
 def test_get_all_fields(self):
     meta = Person.objects.first()._meta
     update_fields = None
     exclude_fields = None
     fields = helper.get_fields(update_fields, exclude_fields, meta)
     self.assertEquals(len(fields), self.total_fields)