Fix all integrations
This commit is contained in:
@@ -43,3 +43,22 @@ class SignalRelinkTests(TestCase):
|
||||
)
|
||||
self.assertEqual(200, response.status_code)
|
||||
mock_unlink_account.assert_called_once_with("signal", "+447000000001")
|
||||
|
||||
@patch("core.views.signal.transport.get_link_qr")
|
||||
def test_signal_account_add_renders_notify_when_qr_fetch_fails(self, mock_get_link_qr):
|
||||
mock_get_link_qr.side_effect = RuntimeError("timeout")
|
||||
|
||||
response = self.client.post(
|
||||
reverse(
|
||||
"signal_account_add",
|
||||
kwargs={"type": "modal"},
|
||||
),
|
||||
{"device": "My Device"},
|
||||
HTTP_HX_REQUEST="true",
|
||||
HTTP_HX_TARGET="modals-here",
|
||||
)
|
||||
|
||||
self.assertEqual(200, response.status_code)
|
||||
self.assertContains(response, "modal is-active")
|
||||
self.assertContains(response, "Signal QR link is unavailable right now")
|
||||
self.assertContains(response, "timeout")
|
||||
|
||||
Reference in New Issue
Block a user