Files
enterprise-addons/ai_livechat/tests/test_im_livechat_channel.py
T

24 lines
809 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.tests.common import TransactionCase
class TestImLivechatChannel(TransactionCase):
def test_is_livechat_available(self):
ai_agent = self.env['ai.agent'].create({
'name': 'Test AI Agent',
})
channel_1 = self.env['im_livechat.channel'].create({
'name': 'Test Channel 1',
})
self.assertEqual(channel_1.ai_agent_count, 0)
self.assertEqual(channel_1._is_livechat_available(), False)
self.env['im_livechat.channel.rule'].create({
'channel_id': channel_1.id,
'ai_agent_id': ai_agent.id,
})
self.assertEqual(channel_1.ai_agent_count, 1)
self.assertEqual(channel_1._is_livechat_available(), True)