From 22657fd65dcab1e8bfd4110a789231cc406c36b9 Mon Sep 17 00:00:00 2001 From: Atte Isopuro Date: Mon, 28 Aug 2023 15:46:59 +0300 Subject: [PATCH] [IMP] sentry: increase test coverage --- sentry/tests/test_client.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/sentry/tests/test_client.py b/sentry/tests/test_client.py index 2ec644125..a41964d37 100644 --- a/sentry/tests/test_client.py +++ b/sentry/tests/test_client.py @@ -12,6 +12,7 @@ from odoo import exceptions from odoo.tests import TransactionCase from odoo.tools import config +from ..const import to_int_if_defined from ..hooks import initialize_sentry GIT_SHA = "d670460b4b4aece5915caf5c68d12f560a9fe3e4" @@ -208,6 +209,22 @@ class TestClientSetup(TransactionCase): remove_handler_ignore(self.logger.name) 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) def test_config_odoo_dir(self, get_odoo_commit): self.patch_config({"sentry_odoo_dir": "/opt/odoo/core"})