def testEventUnubscribeWhenNotSubscribed(self): try: with transaction.atomic(): self.client.post(self.baseURL + '/events/unsubscribe', {'event_id': 2}); except ObjectDoesNotExist: pass; self.assertFalse(UserToEvent.userSubscribedToEvent(user=self.user, event=self.event_2));
def testEventSubscribeMoreThanOnce(self): self.client.post(self.baseURL + '/events/subscribe', {'event_id': 2}); try: with transaction.atomic(): self.client.post(self.baseURL + '/events/subscribe', {'event_id': 2}); except IntegrityError: pass; self.assertTrue(UserToEvent.userSubscribedToEvent(user=self.user, event=self.event_2));
def testEventUnsubscribe(self): self.client.post(self.baseURL + '/events/unsubscribe', {'event_id': 1}); self.assertFalse(UserToEvent.userSubscribedToEvent(user=self.user, event=self.event_1));
def testEventSubscribe(self): self.client.post(self.baseURL + '/events/subscribe', {'event_id': 2}); self.assertTrue(UserToEvent.userSubscribedToEvent(user=self.user, event=self.event_2));