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.
32 lines
1.3 KiB
32 lines
1.3 KiB
# Copyright 2017 Avoin.Systems
|
|
# Copyright 2017 Eficent Business and IT Consulting Services, S.L.
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
|
|
|
import odoo.tests
|
|
from odoo.exceptions import ValidationError
|
|
|
|
|
|
@odoo.tests.common.at_install(False)
|
|
@odoo.tests.common.post_install(True)
|
|
class TestWkhtmltopdf(odoo.tests.TransactionCase):
|
|
def test_wkhtmltopdf_incorrect_parameter(self):
|
|
for report_paperformat in self.env['report.paperformat'].search([]):
|
|
with self.assertRaises(ValidationError):
|
|
report_paperformat.update({
|
|
'custom_params': [(0, 0, {
|
|
'name': 'bad-parameter'
|
|
})]})
|
|
|
|
def test_wkhtmltopdf_valid_parameter(self):
|
|
for report_paperformat in self.env['report.paperformat'].search([]):
|
|
error = False
|
|
try:
|
|
report_paperformat.update({
|
|
'custom_params': [(0, 0, {
|
|
'name': '--disable-smart-shrinking'
|
|
})]})
|
|
except ValidationError:
|
|
error = True
|
|
self.assertEquals(error, False,
|
|
"There was an error adding wkhtmltopdf "
|
|
"parameter --disable-smart-shrinking")
|