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)