Files
contract/agreement_helpdesk_mgmt/tests/test_agreement_helpdesk_mgmt.py
2020-10-31 18:46:04 -03:00

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)