open-synergy/opensynid-fleet

View on GitHub
fleet_work_order_route_distance/tests/test_keychain.py

Summary

Maintainability
A
0 mins
Test Coverage
# Copyright 2017 OpenSynergy Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp.exceptions import ValidationError

from .base import BaseFleetWorkOrderRouteDistance


class TestKeyChain(BaseFleetWorkOrderRouteDistance):
    def test_google_maps_validation_data(self):
        account = self._create_account()
        value_data = "{'type':'wrong'}"

        for value in value_data:
            with self.assertRaises(ValidationError) as err:
                account.write({"data": value})
                self.assertTrue(False, "Should not validate baddly formatted json")
            self.assertTrue(
                "Data should be a valid JSON" in str(err.exception),
                "It should raise a ValidationError",
            )