コード例 #1
0
ファイル: test_tasks.py プロジェクト: ddurst/olympia
    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
コード例 #2
0
ファイル: test_tasks.py プロジェクト: ki1023lou21/olympia
    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])
コード例 #3
0
ファイル: test_tasks.py プロジェクト: ki1023lou21/olympia
    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
コード例 #4
0
ファイル: test_tasks.py プロジェクト: ddurst/olympia
    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])
コード例 #5
0
ファイル: test_tasks.py プロジェクト: ddurst/olympia
    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
コード例 #6
0
ファイル: test_tasks.py プロジェクト: ki1023lou21/olympia
    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])
コード例 #7
0
ファイル: test_tasks.py プロジェクト: ddurst/olympia
    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])
コード例 #8
0
ファイル: test_tasks.py プロジェクト: ki1023lou21/olympia
 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
コード例 #9
0
ファイル: test_tasks.py プロジェクト: ki1023lou21/olympia
 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])
コード例 #10
0
ファイル: test_tasks.py プロジェクト: aniketkudale/olympia
 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
コード例 #11
0
ファイル: test_tasks.py プロジェクト: aniketkudale/olympia
 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)
コード例 #12
0
ファイル: test_tasks.py プロジェクト: ddurst/olympia
 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])
コード例 #13
0
ファイル: test_tasks.py プロジェクト: peterkinalex/olympia
 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)