You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.2 KiB
30 lines
1.2 KiB
# -*- coding: utf-8 -*-
|
|
# © 2017 Therp BV <http://therp.nl>
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
|
from openerp.tests.common import HttpCase
|
|
from ..controllers.main import UnquoteRecordset
|
|
|
|
|
|
class TestWebsiteMailQweb(HttpCase):
|
|
def test_website_mail_qweb(self):
|
|
self.authenticate('admin', 'admin')
|
|
result = self.url_open(
|
|
'/website_mail/email_designer?model=email.template&res_id=%s' %
|
|
self.env.ref('email_template_qweb.email_template_demo1').id
|
|
)
|
|
self.assertIn('Dear object.name,', result.read())
|
|
|
|
def test_unquote_recordset(self):
|
|
record = UnquoteRecordset(self.env['res.partner'].new(), 'object')
|
|
self.assertEqual(record.name, 'object.name')
|
|
self.assertEqual(record.parent_id.name, 'object.parent_id.name')
|
|
self.assertEqual(record.id, 42)
|
|
self.assertEqual(
|
|
record.create_date,
|
|
self.env['res.partner']._fields['create_date'].null(self.env)
|
|
)
|
|
self.assertEqual(
|
|
record[:1]['create_date'],
|
|
self.env['res.partner']._fields['create_date'].null(self.env)
|
|
)
|
|
self.assertEqual(record._fields, self.env['res.partner']._fields)
|