Exemplo n.º 1
0
 def setUp(self):
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.owner = Pleb.nodes.get(email=self.email)
     self.quest = Quest(owner_username=self.owner.username,
                        object_uuid=str(uuid1())).save()
     self.quest.owner.connect(self.owner)
Exemplo n.º 2
0
 def setUp(self):
     query = "MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r"
     db.cypher_query(query)
     cache.clear()
     self.unit_under_test_name = 'quest'
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.url = "http://testserver"
     self.quest = Quest(about='Test Bio',
                        owner_username=self.pleb.username).save()
     self.quest.editors.connect(self.pleb)
     self.quest.moderators.connect(self.pleb)
     self.address = Address(street="125 Glenwood Drive",
                            city="Walled Lake",
                            state="Michigan",
                            postal_code="48390",
                            country="USA",
                            county="Oakland",
                            congressional_district=11,
                            validated=True).save()
     self.quest.address.connect(self.address)
     cache.clear()
     self.mission = Mission(owner_username=self.pleb.username,
                            title=str(uuid1()),
                            focus_name="advocacy",
                            location_name="11").save()
     self.quest.missions.connect(self.mission)
     self.giftlist = self.mission.get_giftlist()
     if not self.giftlist:
         self.giftlist = Giftlist().save()
     self.giftlist.mission.connect(self.mission)
     self.email2 = "*****@*****.**"
     self.pleb2 = create_user_util_test(self.email2)
     self.user2 = User.objects.get(email=self.email2)
Exemplo n.º 3
0
 def setUp(self):
     self.tags = []
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.question = Question(title=str(uuid1())).save()
Exemplo n.º 4
0
 def setUp(self):
     self.email = "*****@*****.**"
     self.pleb1 = create_user_util_test(self.email)
     self.user1 = User.objects.get(email=self.email)
     self.email2 = "*****@*****.**"
     self.pleb2 = create_user_util_test(self.email2)
     self.user2 = User.objects.get(email=self.email2)
Exemplo n.º 5
0
 def setUp(self):
     cache.clear()
     self.unit_under_test_name = 'goal'
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.email2 = "*****@*****.**"
     self.pleb2 = create_user_util_test(self.email2)
     self.user2 = User.objects.get(email=self.email2)
     self.url = "http://testserver"
     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.stripe = stripe
     self.stripe.api_key = settings.STRIPE_SECRET_KEY
     self.stripe.api_version = settings.STRIPE_API_VERSION
     self.mission = Mission(owner_username=self.pleb.username,
                            title=str(uuid1()),
                            focus_name="advocacy").save()
     self.volunteer = Volunteer(activities=["get_out_the_vote"],
                                mission_id=self.mission.object_uuid,
                                owner_username=self.pleb2.username).save()
     self.quest.missions.connect(self.mission)
     self.volunteer.mission.connect(self.mission)
     self.volunteer.volunteer.connect(self.pleb2)
Exemplo n.º 6
0
 def setUp(self):
     self.unit_under_test_name = 'pleb'
     self.email = "*****@*****.**"
     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.title = str(uuid1())
     self.question = Question(content="Hey I'm a question",
                              title=self.title,
                              owner_username=self.pleb.username).save()
     self.solution = Solution(content="This is a test solution",
                              owner_username=self.pleb.username,
                              parent_id=self.question.object_uuid).save()
     self.solution.owned_by.connect(self.pleb)
     self.question.owned_by.connect(self.pleb)
     try:
         Tag.nodes.get(name='taxes')
     except DoesNotExist:
         Tag(name='taxes').save()
     try:
         Tag.nodes.get(name='fiscal')
     except DoesNotExist:
         Tag(name='fiscal').save()
     try:
         Tag.nodes.get(name='environment')
     except DoesNotExist:
         Tag(name='environment').save()
Exemplo n.º 7
0
 def setUp(self):
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.pleb.first_name = 'Tyler'
     self.pleb.last_name = 'Wiersing'
     self.pleb.save()
Exemplo n.º 8
0
 def setUp(self):
     settings.CELERY_ALWAYS_EAGER = True
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.email2 = "*****@*****.**"
     self.pleb2 = create_user_util_test(self.email2)
     self.user2 = User.objects.get(email=self.email2)
Exemplo n.º 9
0
 def setUp(self):
     settings.CELERY_ALWAYS_EAGER = True
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.quest = Quest(owner_username=self.pleb.username,
                        object_uuid=str(uuid1())).save()
     self.quest.owner.connect(self.pleb)
Exemplo n.º 10
0
 def setUp(self):
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.email2 = "*****@*****.**"
     create_user_util_test(self.email2)
     self.pleb2 = Pleb.nodes.get(email=self.email2)
     self.user2 = User.objects.get(email=self.email2)
     self.url = "http://localhost.com"
Exemplo n.º 11
0
    def test_not_owner(self):
        other_email = "*****@*****.**"
        create_user_util_test(other_email)
        other_user = User.objects.get(email=other_email)
        self.client.force_authenticate(user=other_user)

        url = reverse('post-detail',
                      kwargs={"object_uuid": self.post.object_uuid})
        response = self.client.get(url, format='json')
        self.assertEqual(response.status_code, status.HTTP_200_OK)
Exemplo n.º 12
0
 def setUp(self):
     self.email = "*****@*****.**"
     self.email2 = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.pleb2 = create_user_util_test(self.email2)
     self.user = User.objects.get(email=self.email)
     self.user2 = User.objects.get(email=self.email2)
     self.pleb.first_name = 'Tyler'
     self.pleb.last_name = 'Wiersing'
     self.factory = RequestFactory()
     self.pleb.save()
Exemplo n.º 13
0
 def setUp(self):
     from django.core.cache import cache
     cache.clear()
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.question = Question(content='test content',
                              object_uuid=str(uuid1()),
                              owner_username=self.pleb.username,
                              title=str(uuid1())).save()
     self.question.owned_by.connect(self.pleb)
Exemplo n.º 14
0
 def setUp(self):
     self.tags = []
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.tag_list = ['these fake', 'are fake', 'fake fake', 'tags fake']
     for tag in self.tag_list:
         try:
             self.tags.append(AutoTag(name=slugify(tag)).save())
         except Exception:
             self.tags.append(AutoTag.nodes.get(name=slugify(tag)))
Exemplo n.º 15
0
 def setUp(self):
     settings.CELERY_ALWAYS_EAGER = True
     self.api_endpoint = "http://testserver/v1"
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.question = Question(title=str(uuid1())).save()
     self.comment = Comment(
         owner_username=self.pleb.username,
         url="%s/questions/%s/" %
         (self.api_endpoint, self.question.object_uuid)).save()
     self.email2 = "*****@*****.**"
     self.pleb2 = create_user_util_test(self.email2)
Exemplo n.º 16
0
 def setUp(self):
     cache.clear()
     self.unit_under_test_name = 'goal'
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.email2 = "*****@*****.**"
     self.pleb2 = create_user_util_test(self.email2)
     self.user2 = User.objects.get(email=self.email2)
     self.url = "http://testserver"
     self.donation = Donation(completed=False,
                              amount=1000,
                              owner_username=self.user.username).save()
Exemplo n.º 17
0
 def setUp(self):
     cache.clear()
     self.unit_under_test_name = 'donations'
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.url = "http://testserver"
     self.donation = Donation(completed=False,
                              amount=1000,
                              owner_username=self.user.username).save()
     self.pleb.is_verified = True
     self.pleb.save()
     cache.set(self.pleb.username, self.pleb)
Exemplo n.º 18
0
 def test_with_friend_request(self):
     email2 = "*****@*****.**"
     create_user_util_test(email2)
     pleb2 = Pleb.nodes.get(email=email2)
     self.friend_request = FriendRequest().save()
     self.pleb.friend_requests_received.connect(self.friend_request)
     self.pleb.friend_requests_sent.connect(self.friend_request)
     self.friend_request.request_to.connect(self.pleb)
     self.friend_request.request_from.connect(pleb2)
     request = self.factory.get('/%s' % self.pleb.username)
     request.user = self.user
     profile_page = ProfileView.as_view()
     response = profile_page(request, self.pleb.username)
     self.assertIn(response.status_code, [200, 302])
Exemplo n.º 19
0
 def setUp(self):
     query = 'MATCH (a:Tag) OPTIONAL MATCH (a)-[r]-() DELETE a, r'
     db.cypher_query(query)
     self.unit_under_test_name = 'pleb'
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.url = "http://testserver"
     self.tag = Tag(name='test_tag',
                    owner_username=self.pleb.username).save()
     self.base_tag = Tag(name='test_base_tag',
                         base=True,
                         owner_username=self.pleb.username).save()
Exemplo n.º 20
0
    def setUp(self):
        settings.CELERY_ALWAYS_EAGER = True
        self.email = "*****@*****.**"
        self.pleb = create_user_util_test(self.email)
        self.user = User.objects.get(email=self.email)
        self.email2 = "*****@*****.**"
        create_user_util_test(self.email2)
        self.pleb2 = Pleb.nodes.get(email=self.email2)
        self.user2 = User.objects.get(email=self.email2)

        self.post_info_dict = {
            'content': 'test post',
            'object_uuid': str(uuid1())
        }
Exemplo n.º 21
0
 def setUp(self):
     settings.CELERY_ALWAYS_EAGER = True
     self.email = "*****@*****.**"
     res = create_user_util_test(self.email, task=True)
     self.assertNotEqual(res, False)
     wait_util(res)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     try:
         pleb = Pleb.nodes.get(
             email='*****@*****.**',
             username="******")
         pleb.delete()
         user = User.objects.get(
             email='*****@*****.**',
             username="******")
         user.delete()
     except (Pleb.DoesNotExist, User.DoesNotExist):
         pass
     self.fake_user = User.objects.create_user(
         first_name='test', last_name='test',
         email='*****@*****.**',
         password='******',
         username='******')
     self.fake_user.save()
     self.fake_pleb = Pleb(email=self.fake_user.email,
                           username=self.fake_user.username).save()
Exemplo n.º 22
0
 def setUp(self):
     self.unit_under_test_name = 'comment'
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.url = "http://testserver"
     self.post = Post(content='test content',
                      owner_username=self.pleb.username,
                      wall_owner_username=self.pleb.username).save()
     self.post.owned_by.connect(self.pleb)
     self.comment = Comment(content="test comment",
                            owner_username=self.pleb.username).save()
     self.comment.owned_by.connect(self.pleb)
     self.post.comments.connect(self.comment)
     self.api_endpoint = "http://testserver/v1"
Exemplo n.º 23
0
 def setUp(self):
     query = "MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r"
     db.cypher_query(query)
     self.unit_under_test_name = 'accounting'
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
Exemplo n.º 24
0
 def setUp(self):
     self.unit_under_test_name = 'pleb'
     self.email = "*****@*****.**"
     self.email2 = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.pleb2 = create_user_util_test(self.email2)
     self.title = str(uuid1())
     self.question = Question(content="Hey I'm a question",
                              title=self.title,
                              owner_username=self.pleb.username).save()
     self.question.owned_by.connect(self.pleb)
     self.user = User.objects.get(email=self.email)
     try:
         Privilege.nodes.get(name="flag")
     except (Privilege.DoesNotExist, DoesNotExist):
         call_command('create_privileges')
Exemplo n.º 25
0
 def test_list_with_items_friends(self):
     from sb_wall.neo_models import Wall
     self.client.force_authenticate(user=self.user)
     email2 = "*****@*****.**"
     friend = create_user_util_test(email2)
     query = 'MATCH (pleb:Pleb {username: "******"})' \
             '-[:OWNS_WALL]->(wall:Wall) ' \
             'RETURN wall' % friend.username
     res, _ = db.cypher_query(query)
     if res.one is None:
         wall = Wall(wall_id=str(uuid1())).save()
         query = 'MATCH (pleb:Pleb {username: "******"}),' \
                 '(wall:Wall {wall_id: "%s"}) ' \
                 'CREATE UNIQUE (pleb)-[:OWNS_WALL]->(wall) ' \
                 'RETURN wall' % (friend.username, wall.wall_id)
         res, _ = db.cypher_query(query)
     wall = Wall.inflate(res.one)
     post = Post(content="My first post",
                 owner_username=self.pleb.username,
                 wall_owner_username=self.pleb.username).save()
     post.owned_by.connect(self.pleb)
     wall.posts.connect(post)
     post.posted_on_wall.connect(wall)
     self.pleb.friends.connect(friend)
     friend.friends.connect(self.pleb)
     url = reverse('profile-wall', kwargs={'username': friend.username})
     response = self.client.get(url, format='json')
     self.assertGreater(response.data['count'], 0)
Exemplo n.º 26
0
 def setUp(self):
     self.factory = RequestFactory()
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.pleb.email_verified = True
     self.pleb.save()
Exemplo n.º 27
0
 def setUp(self):
     self.unit_under_test_name = 'sbcontent'
     self.email = "*****@*****.**"
     create_user_util_test(self.email)
     self.pleb = Pleb.nodes.get(email=self.email)
     self.user = User.objects.get(email=self.email)
     self.url = "http://testserver"
     self.flag = Flag().save()
     self.question = Question(owner_username=self.pleb.username,
                              title=str(uuid1())).save()
     self.question.owned_by.connect(self.pleb)
     self.question.flags.connect(self.flag)
     self.vote_rel = self.question.council_votes.connect(self.pleb)
     self.vote_rel.active = True
     self.vote_rel.vote_type = True
     self.vote_rel.save()
Exemplo n.º 28
0
 def setUp(self):
     settings.CELERY_ALWAYS_EAGER = True
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.question = Question(owner_username=self.pleb.username,
                              title=str(uuid1())).save()
Exemplo n.º 29
0
 def setUp(self):
     query = "MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r"
     db.cypher_query(query)
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.url = "http://testserver"
     cache.clear()
Exemplo n.º 30
0
 def setUp(self):
     self.factory = APIRequestFactory()
     self.client = Client()
     self.email = "*****@*****.**"
     self.pleb = create_user_util_test(self.email)
     self.user = User.objects.get(email=self.email)
     self.pleb.save()
     cache.clear()