def test_mission_updates_dne(self):
     self.client.login(username=self.user.username, password=self.password)
     url = reverse('mission_updates',
                   kwargs={
                       'object_uuid': str(uuid1()),
                       'slug': str(uuid1())
                   })
     update = Update(title=str(uuid1())).save()
     update.mission.connect(self.mission)
     res = self.client.get(url)
     self.assertEqual(res.status_code, status.HTTP_302_FOUND)
 def setUp(self):
     self.client = Client()
     self.email = "*****@*****.**"
     self.password = "******"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.pleb.email_verified = True
     self.pleb.save()
     self.update = Update().save()
     self.quest = Quest(about='Test Bio',
                        owner_username=self.pleb.username).save()
     self.quest.editors.connect(self.pleb)
     self.quest.moderators.connect(self.pleb)
     cache.clear()
     self.mission = Mission(owner_username=self.pleb.username,
                            title=str(uuid1()),
                            focus_name="advocacy").save()
     self.quest.missions.connect(self.mission)
     self.update.mission.connect(self.mission)
     cache.set(self.pleb.username, self.pleb)
Example #3
0
 def setUp(self):
     cache.clear()
     self.unit_under_test_name = 'goal'
     self.email = "*****@*****.**"
     self.email2 = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.pleb2 = create_user_util_test(self.email2)
     self.user2 = User.objects.get(email=self.email2)
     self.url = "http://testserver"
     self.quest = Quest(active=True,
                        owner_username=self.pleb.username).save()
     self.mission = Mission(owner_username=self.pleb.username).save()
     self.update = Update(title="Test Title",
                          content="Test Content",
                          owner_username=self.pleb.username,
                          about_type="mission",
                          about_id=self.mission.object_uuid).save()
     self.quest.updates.connect(self.update)
     self.quest.missions.connect(self.mission)
     self.update.mission.connect(self.mission)
     self.quest.owner.connect(self.pleb)
     self.update.owned_by.connect(self.pleb)
Example #4
0
 def test_get_updates(self):
     update = Update().save()
     self.quest.updates.connect(update)
     cache.delete("%s_updates" % self.quest.object_uuid)
     res = Quest.get_updates(self.quest.object_uuid)
     self.assertIn(update.object_uuid, res)