Пример #1
0
    def test_api_threads_post_from_kiosk_with_phone(self):
        # Get the user we just created
        from cdw.models import User, Question

        # Get a question to post to
        question = Question.objects().first()

        # Create and get the user
        r = self.doApiPost('/api/users', {
            "username": "******",
            "phonenumber": "3155690000"
        })
        user = User.objects(username="******").first()

        # Post as if from the kiosk
        params = {
            'yesno': '1',
            'author': str(user.id),
            'text': 'Creating a thread',
            'origin': 'kiosk'
        }
        r = self.doApiPost('/api/questions/%s/threads' % str(question.id),
                           params)

        # Get the user again
        user = User.objects(username="******").first()

        # Check if their thread subscription was set
        assert str(user.threadSubscription.id) in r.data
Пример #2
0
 def test_create_user_with_phonenumber(self):
     r = self.doApiPost('/api/users', {"username":"******", "phonenumber":"3155690000"})
     assert '"username": "******"' in r.data
     
     from cdw.models import User
     user = User.objects(username="******").first()
     assert '3155690000' == user.phoneNumber
Пример #3
0
 def run(self, email):
     try:
         u = User.objects(email=email).first()
         u.isAdmin = True
         u.save()
         print "Successfully granted %s admin rights" % email
     except Exception, e:
         print "Could not find user with email: %s" % email
         print "Error: %s" % e
Пример #4
0
 def run(self, email):
     try:
         u = User.objects(email=email).first()
         u.isAdmin = True
         u.save()
         print "Successfully granted %s admin rights" % email
     except Exception, e:
         print "Could not find user with email: %s" % email
         print "Error: %s" % e
Пример #5
0
    def test_create_user_with_phonenumber(self):
        r = self.doApiPost('/api/users', {
            "username": "******",
            "phonenumber": "3155690000"
        })
        assert '"username": "******"' in r.data

        from cdw.models import User
        user = User.objects(username="******").first()
        assert '3155690000' == user.phoneNumber
Пример #6
0
 def test_api_threads_post_from_kiosk_with_phone(self):
     # Get the user we just created
     from cdw.models import User, Question
     
     # Get a question to post to
     question = Question.objects().first()
     
     # Create and get the user 
     r = self.doApiPost('/api/users', {"username":"******", "phonenumber":"3155690000"})
     user = User.objects(username="******").first()
             
     # Post as if from the kiosk
     params = {'yesno': '1', 'author': str(user.id), 'text': 'Creating a thread', 'origin':'kiosk'}
     r = self.doApiPost('/api/questions/%s/threads' % str(question.id), params)
     
     # Get the user again
     user = User.objects(username="******").first()
     
     # Check if their thread subscription was set
     assert str(user.threadSubscription.id) in r.data
Пример #7
0
 def get_u(username):
     return User.objects(username=username).first()
Пример #8
0
 def get_u(username):
     return User.objects(username=username).first()
Пример #9
0
 def tearDown(self):
     user = User.objects(username='******')
     user.delete()