Example #1
0
 def processed_validation(self):
     """Return processed validation results as expected by the frontend."""
     # Import loop.
     from olympia.devhub.utils import process_validation
     return process_validation(json.loads(self.validation),
                               file_hash=self.file.original_hash,
                               channel=self.file.version.channel)
Example #2
0
 def processed_validation(self):
     """Return processed validation results as expected by the frontend."""
     # Import loop.
     from olympia.devhub.utils import process_validation
     return process_validation(
         json.loads(self.validation),
         file_hash=self.file.original_hash,
         channel=self.file.version.channel)
Example #3
0
    def processed_validation(self):
        """Return processed validation results as expected by the frontend."""
        if self.validation:
            # Import loop.
            from olympia.devhub.utils import process_validation

            validation = self.load_validation()

            return process_validation(validation, file_hash=self.hash)
Example #4
0
    def processed_validation(self):
        """Return processed validation results as expected by the frontend."""
        if self.validation:
            # Import loop.
            from olympia.devhub.utils import process_validation

            validation = self.load_validation()
            is_compatibility = self.compat_with_app is not None

            return process_validation(validation, is_compatibility, self.hash)
Example #5
0
    def processed_validation(self):
        """Return processed validation results as expected by the frontend."""
        if self.validation:
            # Import loop.
            from olympia.devhub.utils import process_validation

            validation = self.load_validation()
            is_compatibility = self.compat_with_app is not None

            return process_validation(validation, is_compatibility, self.hash)
Example #6
0
def test_process_validation_ending_tier_is_preserved():
    results = {
        'errors': 0,
        'success': True,
        'warnings': 0,
        'notices': 0,
        'message_tree': {},
        'messages': [],
        'ending_tier': 5,
        'metadata': {
            'version': '1.0',
            'name': 'gK0Bes Bot',
            'id': 'gkobes@gkobes',
        },
    }
    data = utils.process_validation(results)
    assert not data['errors']
    assert data['ending_tier'] == 5
Example #7
0
def test_process_validation_ending_tier_is_preserved():
    results = {
        "errors": 0,
        "success": True,
        "warnings": 0,
        "notices": 0,
        "message_tree": {},
        "messages": [],
        "ending_tier": 5,
        "metadata": {
            "contains_binary_extension": True,
            "version": "1.0",
            "name": "gK0Bes Bot",
            "id": "gkobes@gkobes"
        }
    }
    data = utils.process_validation(results)
    assert not data['errors']
    assert data['ending_tier'] == 5