mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
# Copyright (C) 2020 - TODAY, Marcel Savegnago - Escodoo
|
|
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
|
|
|
|
import odoo.tests.common as common
|
|
|
|
|
|
class TestAgreementHelpdeskMgmt(common.SavepointCase):
|
|
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
super(TestAgreementHelpdeskMgmt, cls).setUpClass()
|
|
cls.partner = cls.env['res.partner'].create({
|
|
'name': 'Test Partner',
|
|
'email': 'test@test.com',
|
|
})
|
|
cls.agreement = cls.env['agreement'].create({
|
|
'name': 'Test Agreement',
|
|
'partner_id': cls.partner.id,
|
|
})
|
|
cls.ticket = cls.env['helpdesk.ticket'].create({
|
|
'name': 'Test Helpdesk Ticket',
|
|
'description': 'Test Helpdesk Ticket',
|
|
'partner_id': cls.partner.id,
|
|
'agreement_id': cls.agreement.id,
|
|
})
|
|
|
|
def test_compute_ticket_count(self):
|
|
self.agreement._compute_ticket_count()
|
|
self.assertEqual(
|
|
self.agreement.ticket_count, 1)
|
|
|
|
def test_action_view_ticket(self):
|
|
result = self.agreement.action_view_ticket()
|
|
self.assertEqual(result['res_id'], self.ticket.id)
|