mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
[MIG] Migrate printer_tray to v10.0
This commit is contained in:
38
printer_tray/tests/test_res_users.py
Normal file
38
printer_tray/tests/test_res_users.py
Normal file
@@ -0,0 +1,38 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright 2017 SYLEAM Info Services
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from odoo.tests.common import TransactionCase
|
||||
|
||||
|
||||
class TestResUsers(TransactionCase):
|
||||
def test_onchange_printer_tray_id_empty(self):
|
||||
user = self.env['res.users'].new(
|
||||
{'printer_tray_id': False})
|
||||
user.onchange_printing_printer_id()
|
||||
self.assertFalse(user.printer_tray_id)
|
||||
|
||||
def test_onchange_printer_tray_id_not_empty(self):
|
||||
server = self.env['printing.server'].create({})
|
||||
printer = self.env['printing.printer'].create({
|
||||
'name': 'Printer',
|
||||
'server_id': server.id,
|
||||
'system_name': 'Sys Name',
|
||||
'default': True,
|
||||
'status': 'unknown',
|
||||
'status_message': 'Msg',
|
||||
'model': 'res.users',
|
||||
'location': 'Location',
|
||||
'uri': 'URI',
|
||||
})
|
||||
tray = self.env['printing.tray'].create({
|
||||
'name': 'Tray',
|
||||
'system_name': 'TrayName',
|
||||
'printer_id': printer.id,
|
||||
})
|
||||
|
||||
user = self.env['res.users'].new(
|
||||
{'printer_tray_id': tray.id})
|
||||
self.assertEqual(user.printer_tray_id, tray)
|
||||
user.onchange_printing_printer_id()
|
||||
self.assertFalse(user.printer_tray_id)
|
||||
Reference in New Issue
Block a user