From 92795b8dce9e4566fae26e7ab682d82354c36a98 Mon Sep 17 00:00:00 2001
From: sandeepsajan0 <sandeepsajan0@gmail.com>
Date: Fri, 10 Jun 2022 11:22:49 +0530
Subject: [PATCH] Add a test for 400 bad payload of slack message, to increase
 codecov

---
 hypha/apply/activity/tests/test_messaging.py | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/hypha/apply/activity/tests/test_messaging.py b/hypha/apply/activity/tests/test_messaging.py
index 99e782f81..9f1106077 100644
--- a/hypha/apply/activity/tests/test_messaging.py
+++ b/hypha/apply/activity/tests/test_messaging.py
@@ -466,6 +466,24 @@ class TestSlackAdapter(AdapterMixin, TestCase):
         self.assertEqual(sent_message.content[0:10], self.adapter.messages[MESSAGES.NEW_SUBMISSION][0:10])
         self.assertEqual(sent_message.status, '200: OK')
 
+    @override_settings(
+        SLACK_DESTINATION_URL=target_url,
+        SLACK_ENDPOINT_URL=target_url,
+        SLACK_DESTINATION_ROOM=target_room,
+        SLACK_BACKEND=backend,
+        SLACK_TOKEN=token,
+    )
+    def test_400_bad_request(self):
+        backend = get_backend()
+        backend.reset_messages()
+        submission = ApplicationSubmissionFactory()
+        adapter = SlackAdapter()
+        message = ''
+        message_status = adapter.send_message(message, '', source=submission)
+        messages = backend.retrieve_messages()
+        self.assertEqual(len(messages), 0)
+        self.assertEqual(message_status, '400: Bad Request')
+
 
 @override_settings(SEND_MESSAGES=True)
 class TestEmailAdapter(AdapterMixin, TestCase):
-- 
GitLab