Exemplo n.º 1
0
 def test_escaped_validation_will_escape_validation(self):
     upload = FileUpload(validation='{"messages": [{"the": "validation"}]}')
     assert not upload._escaped_validation
     upload.escaped_validation()
     eq_(json.loads(upload._escaped_validation), {
         "ending_tier": 0,
         "messages": [{
             "the": "validation"
         }]
     })
Exemplo n.º 2
0
    def test_limit_validator_compat_errors(self):
        data = {
            "errors": 0,
            "success": True,
            "warnings": 100,
            "notices": 0,
            "message_tree": {},
            "compatibility_summary": {"errors": 100,
                                      "warnings": 0,
                                      "notices": 0},
            "messages": [
                {
                    "context": ["<code>", None],
                    "description": ["Something something, see "
                                    "https://bugzilla.mozilla.org/"],
                    "column": 0,
                    "line": 1,
                    "file": "chrome/content/down.html",
                    "tier": 2,
                    "message": "Some warning",
                    "type": "warning",
                    "compatibility_type": "warning",
                    "id": [],
                    "uid": "bb9948b604b111e09dfdc42c0301fe38"
                },
                {
                    "context": ["<code>", None],
                    "description": ["Something something, see "
                                    "https://bugzilla.mozilla.org/"],
                    "column": 0,
                    "line": 1,
                    "file": "chrome/content/down.html",
                    "tier": 2,
                    "message": "Some error",
                    "type": "warning",
                    "compatibility_type": "warning",
                    "id": [],
                    "uid": "bb9948b604b111e09dfdc42c0301fe38"
                }
            ] * 50,
            "metadata": {}
        }
        upload = FileUpload(validation=json.dumps(data))
        validation = upload.escaped_validation()
        eq_(len(validation['messages']), 11)
        assert 'truncated' in validation['messages'][-1]['message']
        eq_(validation['messages'][-1]['type'], 'warning')

        validation = upload.escaped_validation(is_compatibility=True)
        eq_(len(validation['messages']), 11)
        assert 'truncated' in validation['messages'][-1]['message']
        eq_(validation['messages'][-1]['type'], 'error')
Exemplo n.º 3
0
    def test_limit_validator_compat_errors(self):
        data = {
            "errors": 0,
            "success": True,
            "warnings": 100,
            "notices": 0,
            "message_tree": {},
            "compatibility_summary": {"errors": 100,
                                      "warnings": 0,
                                      "notices": 0},
            "messages": [
                {
                    "context": ["<code>", None],
                    "description": ["Something something, see "
                                    "https://bugzilla.mozilla.org/"],
                    "column": 0,
                    "line": 1,
                    "file": "chrome/content/down.html",
                    "tier": 2,
                    "message": "Some warning",
                    "type": "warning",
                    "compatibility_type": "warning",
                    "id": [],
                    "uid": "bb9948b604b111e09dfdc42c0301fe38"
                },
                {
                    "context": ["<code>", None],
                    "description": ["Something something, see "
                                    "https://bugzilla.mozilla.org/"],
                    "column": 0,
                    "line": 1,
                    "file": "chrome/content/down.html",
                    "tier": 2,
                    "message": "Some error",
                    "type": "warning",
                    "compatibility_type": "warning",
                    "id": [],
                    "uid": "bb9948b604b111e09dfdc42c0301fe38"
                }
            ] * 50,
            "metadata": {}
        }
        upload = FileUpload(validation=json.dumps(data))
        validation = upload.escaped_validation()
        eq_(len(validation['messages']), 11)
        assert 'truncated' in validation['messages'][-1]['message']
        eq_(validation['messages'][-1]['type'], 'warning')

        validation = upload.escaped_validation(is_compatibility=True)
        eq_(len(validation['messages']), 11)
        assert 'truncated' in validation['messages'][-1]['message']
        eq_(validation['messages'][-1]['type'], 'error')
Exemplo n.º 4
0
 def test_limit_validator_warnings(self):
     data = {
         "errors": 0,
         "success": True,
         "warnings": 500,
         "notices": 0,
         "message_tree": {},
         "messages": [
             {
                 "context": ["<code>", None],
                 "description": ["Something something, see " "https://bugzilla.mozilla.org/"],
                 "column": 0,
                 "line": 1,
                 "file": "chrome/content/down.html",
                 "tier": 2,
                 "message": "Some warning",
                 "type": "warning",
                 "id": [],
                 "uid": "bb9948b604b111e09dfdc42c0301fe38",
             }
         ]
         * 12,
         "metadata": {},
     }
     upload = FileUpload(validation=json.dumps(data))
     validation = upload.escaped_validation()
     eq_(len(validation["messages"]), 11)
     assert "truncated" in validation["messages"][-1]["message"]
     eq_(validation["messages"][-1]["type"], "warning")
Exemplo n.º 5
0
 def test_escaped_validation_will_escape_validation(self):
     upload = FileUpload(validation='{"messages": [{"the": "validation"}]}')
     assert not upload._escaped_validation
     upload.escaped_validation()
     eq_(upload._escaped_validation,
         '{"ending_tier": 0, "messages": [{"the": "validation"}]}')