[IMP] sentry: increase test coverage

pull/2818/head
Atte Isopuro 2023-08-28 15:46:59 +03:00
parent 20270d0248
commit 22657fd65d
1 changed files with 17 additions and 0 deletions

View File

@ -12,6 +12,7 @@ from odoo import exceptions
from odoo.tests import TransactionCase from odoo.tests import TransactionCase
from odoo.tools import config from odoo.tools import config
from ..const import to_int_if_defined
from ..hooks import initialize_sentry from ..hooks import initialize_sentry
GIT_SHA = "d670460b4b4aece5915caf5c68d12f560a9fe3e4" GIT_SHA = "d670460b4b4aece5915caf5c68d12f560a9fe3e4"
@ -208,6 +209,22 @@ class TestClientSetup(TransactionCase):
remove_handler_ignore(self.logger.name) remove_handler_ignore(self.logger.name)
self.assertEventNotCaptured(client, level, msg) self.assertEventNotCaptured(client, level, msg)
def test_invalid_logging_level(self):
self.patch_config(
{
"sentry_logging_level": "foo_bar",
}
)
client = initialize_sentry(config)._client
client.transport = InMemoryTransport({"dsn": self.dsn})
level, msg = logging.WARNING, "Test we use the default"
self.log(level, msg)
level = "warning"
self.assertEventCaptured(client, level, msg)
def test_undefined_to_int(self):
self.assertIsNone(to_int_if_defined(""))
@patch("odoo.addons.sentry.hooks.get_odoo_commit", return_value=GIT_SHA) @patch("odoo.addons.sentry.hooks.get_odoo_commit", return_value=GIT_SHA)
def test_config_odoo_dir(self, get_odoo_commit): def test_config_odoo_dir(self, get_odoo_commit):
self.patch_config({"sentry_odoo_dir": "/opt/odoo/core"}) self.patch_config({"sentry_odoo_dir": "/opt/odoo/core"})