def test_file_passed_all_validations_version_exists(self, create_version): upload = self.create_upload() Version.objects.create(addon=upload.addon, version=upload.version) # Check that the older file won't turn into a Version. tasks.submit_file(self.addon.pk, upload.pk) assert not create_version.called
def test_file_passed_all_validations_most_recent(self, create_version): upload = self.create_upload(version='1.0') newer_upload = self.create_upload(version='0.5') newer_upload.update(created=datetime.today() + timedelta(hours=1)) # The Version is created because the newer upload is for a different # version_string. tasks.submit_file(self.addon.pk, upload.pk) create_version.assert_called_with(upload, self.addon, [amo.PLATFORM_ALL.id])
def test_file_passed_all_validations_most_recent_failed( self, create_version): upload = self.create_upload() newer_upload = self.create_upload() newer_upload.update(created=datetime.today() + timedelta(hours=1), valid=False, validation=json.dumps({"errors": 5})) tasks.submit_file(self.addon.pk, upload.pk) assert not create_version.called
def test_file_passed_all_validations_most_recent(self, create_version): upload = self.create_upload(version='1.0') newer_upload = self.create_upload(version='0.5') newer_upload.update(created=datetime.today() + timedelta(hours=1)) # The Version is created because the newer upload is for a different # version_string. tasks.submit_file(self.addon.pk, upload.pk) create_version.assert_called_with( upload, self.addon, [amo.PLATFORM_ALL.id])
def test_file_passed_all_validations_most_recent_failed(self, create_version): upload = self.create_upload() newer_upload = self.create_upload() newer_upload.update(created=datetime.today() + timedelta(hours=1), valid=False, validation=json.dumps({"errors": 5})) tasks.submit_file(self.addon.pk, upload.pk) assert not create_version.called
def test_file_passed_all_validations_not_most_recent(self, create_version): upload = self.create_upload() newer_upload = self.create_upload() newer_upload.update(created=datetime.today() + timedelta(hours=1)) # Check that the older file won't turn into a Version. tasks.submit_file(self.addon.pk, upload.pk) assert not create_version.called # But the newer one will. tasks.submit_file(self.addon.pk, newer_upload.pk) create_version.assert_called_with(newer_upload, self.addon, [amo.PLATFORM_ALL.id])
def test_file_passed_all_validations_not_most_recent(self, create_version): upload = self.create_upload() newer_upload = self.create_upload() newer_upload.update(created=datetime.today() + timedelta(hours=1)) # Check that the older file won't turn into a Version. tasks.submit_file(self.addon.pk, upload.pk) assert not create_version.called # But the newer one will. tasks.submit_file(self.addon.pk, newer_upload.pk) create_version.assert_called_with( newer_upload, self.addon, [amo.PLATFORM_ALL.id])
def test_file_not_passed_all_validations(self, create_version): upload = self.create_upload() tasks.submit_file(self.addon.pk, upload.pk) assert not create_version.called
def test_file_passed_all_validations(self, create_version): upload = self.create_upload() tasks.submit_file(self.addon.pk, upload.pk) create_version.assert_called_with(upload, self.addon, [amo.PLATFORM_ALL.id])
def test_file_not_passed_all_validations(self): upload = self.create_upload() tasks.submit_file(self.addon.pk, upload.pk) assert not self.create_version_for_upload.called
def test_file_passed_all_validations(self): upload = self.create_upload() tasks.submit_file(self.addon.pk, upload.pk) self.create_version_for_upload.assert_called_with(self.addon, upload)