55
66from unittest .mock import patch
77
8+ from odoo import Command
89from odoo .tests import tagged
910
1011from odoo .addons .mail .tests .test_mail_composer import TestMailComposer
@@ -28,13 +29,15 @@ def test_send_email_with_copy(self):
2829 """Test that sender is added to BCC when sending email"""
2930 composer = self .env ["mail.compose.message" ].create (
3031 {
31- "partner_ids" : [(6 , 0 , [self .partner .id ])],
32- "subject" : "Test Subject" ,
32+ "model" : "res.partner" ,
33+ "res_ids" : [self .partner .id ],
34+ "partner_ids" : [Command .set (self .partner .ids )],
35+ "subject" : "Test Subject No Copy" ,
3336 "body" : "<p>Test Body</p>" ,
3437 "email_from" :
"[email protected] " ,
38+ "composition_mode" : "comment" ,
3539 }
3640 )
37-
3841 # Mock the send_email method
3942 with patch (
4043 "odoo.addons.base.models.ir_mail_server.IrMailServer.send_email"
@@ -56,10 +59,13 @@ def test_send_email_without_copy(self):
5659 .with_context (do_not_send_copy = True )
5760 .create (
5861 {
59- "partner_ids" : [(6 , 0 , [self .partner .id ])],
62+ "model" : "res.partner" ,
63+ "res_ids" : [self .partner .id ],
64+ "partner_ids" : [Command .set (self .partner .ids )],
6065 "subject" : "Test Subject No Copy" ,
6166 "body" : "<p>Test Body</p>" ,
6267 "email_from" :
"[email protected] " ,
68+ "composition_mode" : "comment" ,
6369 }
6470 )
6571 )
@@ -85,10 +91,13 @@ def test_send_email_with_existing_bcc(self):
8591 partner_bcc = self .env .ref ("base.res_partner_main2" )
8692 composer = self .env ["mail.compose.message" ].create (
8793 {
88- "partner_ids" : [(6 , 0 , [self .partner .id ])],
89- "subject" : "Test Subject" ,
94+ "model" : "res.partner" ,
95+ "res_ids" : [self .partner .id ],
96+ "partner_ids" : [Command .set (self .partner .ids )],
97+ "subject" : "Test Subject No Copy" ,
9098 "body" : "<p>Test Body</p>" ,
9199 "email_from" :
"[email protected] " ,
100+ "composition_mode" : "comment" ,
92101 }
93102 )
94103 composer .partner_bcc_ids = partner_bcc
0 commit comments