def test_blocked_user_meesages(self):
        self.assertFalse(
            Message.objects.filter(sender=self.user1,
                                   reciever=self.user2).exists())

        messages_not_blocked = MessageFactory(sender=self.user1,
                                              reciever=self.user2,
                                              is_blocked=False)
        MessageFactory(sender=self.user1, reciever=self.user2, is_blocked=True)

        response = self.user1_client.get(self.user2_path,
                                         data=self.example_data)
        self.assertEqual(response.data["count"], 1)
        self.assertEqual(response.data["results"][0]["id"],
                         messages_not_blocked.id)
    def test_get_meesages_read_datetime_set(self):
        message = MessageFactory(sender=self.user1, reciever=self.user2)
        self.assertEqual(message.read_datetime, None)

        self.user1_client.get(self.user2_path, data=self.example_data)
        message = Message.objects.get(id=message.id)
        self.assertEqual(message.read_datetime, None)

        self.user2_client.get(self.user1_path, data=self.example_data)
        message = Message.objects.get(id=message.id)
        self.assertNotEqual(message.read_datetime, None)