[ADD] tests

pull/2602/head
Holger Brunn 2023-05-16 15:39:33 +02:00 committed by OCA-git-bot
parent 68dba070d1
commit ae05b10ff6
2 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1 @@
from . import test_scheduler_error_mailer

View File

@ -0,0 +1,31 @@
# Copyright 2023 Hunki Enterprises BV
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from unittest.mock import patch
from odoo.tests.common import TransactionCase
from odoo.addons.scheduler_error_mailer.hooks import post_init_hook
class TestSchedulerErrorMailer(TransactionCase):
def setUp(self):
super().setUp()
self.cron = self.env.ref("scheduler_error_mailer.test_scheduler_error_mailer")
def test_error_cron(self):
with self.assertLogs(
"odoo.addons.scheduler_error_mailer.models.ir_cron", "DEBUG"
), patch.object(self.env.cr, "rollback"):
self.env["ir.cron"]._handle_callback_exception(
self.cron.name,
self.cron.ir_actions_server_id.id,
self.cron.id,
Exception("hello world"),
)
def test_init_hook(self):
post_init_hook(self.env.cr, self.env.registry)
self.assertFalse(
self.env["ir.cron"].search([("email_template_id", "=", False)])
)