def test_auto_fill_file_size(self): version = VersionFactory.create(file=SimpleUploadedFile('./chrome_installer.exe', b' ' * 10)) data = dict( app=version.app.id, platform=version.platform.id, channel=version.channel.id, version='4.3.2.1', release_notes=version.release_notes, file=version.file, file_hash=version.file_hash, ) new_version = VersionSerializer(data=data) self.assertTrue(new_version.is_valid()) new_version_instance = new_version.save() self.assertEqual(new_version_instance.file_size, 10)
def test_auto_fill_file_size(self): version = VersionFactory.create( file=SimpleUploadedFile('./chrome_installer.exe', b' ' * 10)) data = dict( app=version.app.id, platform=version.platform.id, channel=version.channel.id, version='4.3.2.1', release_notes=version.release_notes, file=version.file, file_hash=version.file_hash, ) new_version = VersionSerializer(data=data) self.assertTrue(new_version.is_valid()) new_version_instance = new_version.save() self.assertEqual(new_version_instance.file_size, 10)
def test_serializer(self): version = VersionFactory.create( file=SimpleUploadedFile('./chrome_installer.exe', False)) self.assertDictEqual( VersionSerializer(version).data, dict( id=version.id, is_enabled=version.is_enabled, app=version.app.id, platform=version.platform.id, channel=version.channel.id, version=str(version.version), release_notes=version.release_notes, file=version.file.url, file_hash=version.file_hash, file_size=version.file_size, created=version.created.strftime('%Y-%m-%dT%H:%M:%S.%fZ'), modified=version.modified.strftime('%Y-%m-%dT%H:%M:%S.%fZ'), ))