From f66d3328b500ef604123cbda348a021c8cb4c299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Tue, 24 Jan 2023 13:28:59 +0100 Subject: [PATCH] [FIX] attachment_zipped_download: Fix tests --- .../tests/test_attachment_zipped_download.py | 43 +++++++++++-------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/attachment_zipped_download/tests/test_attachment_zipped_download.py b/attachment_zipped_download/tests/test_attachment_zipped_download.py index 63799c8f..1fe0c709 100644 --- a/attachment_zipped_download/tests/test_attachment_zipped_download.py +++ b/attachment_zipped_download/tests/test_attachment_zipped_download.py @@ -1,31 +1,40 @@ -# Copyright 2022 Tecnativa - Víctor Martínez +# Copyright 2022-2023 Tecnativa - Víctor Martínez # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). import base64 import odoo.tests +from odoo.tests import new_test_user class TestAttachmentZippedDownload(odoo.tests.HttpCase): def setUp(self): super().setUp() - test_1 = self._create_attachment("test1.txt") - test_2 = self._create_attachment("test2.txt") - self.attachments = test_1 + test_2 - self.user = self.env["res.users"].create( - { - "name": "test-user", - "login": "test-user", - "password": "test-user", - "groups_id": [(6, 0, [self.env.ref("base.group_user").id])], - } + ctx = { + "mail_create_nolog": True, + "mail_create_nosubscribe": True, + "mail_notrack": True, + "no_reset_password": True, + } + self.user = new_test_user( + self.env, + login="test-user", + password="test-user", + context=ctx, ) + test_1 = self._create_attachment(self.user, "test1.txt") + test_2 = self._create_attachment(self.user, "test2.txt") + self.attachments = test_1 + test_2 - def _create_attachment(self, name): - return self.env["ir.attachment"].create( - { - "name": name, - "datas": base64.b64encode(b"\xff data"), - } + def _create_attachment(self, user, name): + return ( + self.env["ir.attachment"] + .with_user(user) + .create( + { + "name": name, + "datas": base64.b64encode(b"\xff data"), + } + ) ) def test_action_attachments_download(self):