from django.contrib.auth import get_user_model
from django.test import TestCase
from django.urls import reverse

from apps.chat.models import InternalMessage


class MessageListViewTests(TestCase):
    def test_chat_timeline_is_available(self):
        user = get_user_model().objects.create_user(username='team')
        InternalMessage.objects.create(author=user, content='Welcome to Cilvera chat')

        response = self.client.get(reverse('chat:list'))

        self.assertEqual(response.status_code, 200)
        self.assertContains(response, 'Welcome to Cilvera chat')
