From 330e3c89ea8cff7eeb8225acf4222b564f7a0f9e Mon Sep 17 00:00:00 2001 From: Robert Date: Fri, 22 Oct 2021 11:48:44 +0200 Subject: [PATCH] feat: Confirm a trust bridge --- userausfall/rest_api/tests/trust_bridges.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/userausfall/rest_api/tests/trust_bridges.py b/userausfall/rest_api/tests/trust_bridges.py index e9ec4e5..8bb4678 100644 --- a/userausfall/rest_api/tests/trust_bridges.py +++ b/userausfall/rest_api/tests/trust_bridges.py @@ -52,3 +52,14 @@ class TrustBridgeTestCase(UserMixin, UserausfallAPITestCase): self.create_trust_bridge() self.assertEqual(len(mail.outbox), 1) self.assertIn(self.user.trust_bridge.get_confirmation_token(), mail.outbox[0].body) + + def test_confirm_trust_bridge(self): + """The trust giver may confirm the trust bridge.""" + url = "/trust-bridges/{pk}/confirm/" + self.create_trust_bridge() + response = self.client.post( + self.get_api_url(url, pk=self.trust_bridge.pk), {"token": self.trust_bridge.get_confirmation_token()} + ) + self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT) + self.trust_bridge.refresh_from_db() + self.assertTrue(self.trust_bridge.is_trusted)