Beispiel #1
0
 def setUp(self):
     self.client = APIClient()
     mods.mock_query(self.client)
     u = User(username='******')
     u.set_password('123')
     u.email = '*****@*****.**'
     u.save()
Beispiel #2
0
    def setUp(self):
        self.client = APIClient()
        mods.mock_query(self.client)
        u1 = User(first_name='User', last_name='Voting', username='******')
        u1.set_password('123')
        u1.save()
        self.user1 = u1
        t1 = Token(user=u1)
        t1.save()
        self.token1 = t1

        u2 = User(first_name='User',
                  last_name='Voting2',
                  username='******',
                  email='*****@*****.**')
        u2.set_password('123')
        u2.save()
        self.user2 = u2
        vu2 = VotingUser(user=u2,
                         dni='45454545T',
                         sexo='Man',
                         titulo='Software',
                         curso='First',
                         edad=18)
        vu2.save()
        self.votingUser = vu2
        t2 = Token(user=u2)
        t2.save()
        self.token2 = t2

        u3 = User(first_name='User', last_name='Voting3', username='******')
        u3.set_password('123')
        u3.save()
        self.user3 = u3
Beispiel #3
0
    def setUp(self):
        super().setUp()
        options = webdriver.FirefoxOptions()
        options.headless = True
        self.driver = webdriver.Firefox(options=options)

        self.client = APIClient()
        mods.mock_query(self.client)
Beispiel #4
0
    def setUp(self):

        self.client = APIClient()
        mods.mock_query(self.client)

        voter1 = User(username='******', id="2")
        voter1.set_password('voter')
        voter1.save()

        admin = User(username='******', is_staff=True)
        admin.set_password('admin')
        admin.is_superuser = True
        admin.save()

        q = Question(desc='Preferences question', preferences=True)
        q.save()
        for i in range(3):
            optPref = QuestionOption(question=q, option='option {}'.format(i+1))
            optPref.save()

        q1 = Question(desc='Simple question')
        q1.save()
        for i in range(3):
            optPref = QuestionOption(question=q1, option='option {}'.format(i+1))
            optPref.save()

        q2 = Question(desc='yes/no question', si_no=True)
        q2.save()

        v = Voting(name='test voting', id="2")
        v.save()

        v2= Voting(name='test voting yes no', id="3")
        v2.save()

        a, _ = Auth.objects.get_or_create(url=settings.BASEURL, defaults={'me': True, 'name': 'test auth'})
        a.save()

        v.auths.add(a)
        v.question.add(q)
        v2.auths.add(a)
        v2.question.add(q2)
        v.save()
        v2.save()

        census = Census(voting_id=2, voter_id=2)
        census.save()
        census2 = Census(voting_id=3, voter_id=2)
        census2.save()

        options = webdriver.ChromeOptions()
        options.add_argument('--no-sandbox')
        options.headless = True
        self.driver = webdriver.Chrome(options=options)

        super().setUp()
Beispiel #5
0
    def setUp(self):
        self.client = APIClient()
        mods.mock_query(self.client)
        u = User(username='******')
        u.set_password('123')
        u.save()

        u2 = User(username='******')
        u2.set_password('admin')
        u2.is_superuser = True
        u2.save()
Beispiel #6
0
    def setUp(self):
        self.client = APIClient()
        mods.mock_query(self.client)
        self.u1 = User(username='******')
        self.u1.set_password('123')
        self.u1.email = '*****@*****.**'
        self.u1.save()

        self.u2 = User(username='******')
        self.u2.set_password('123')
        self.u2.email = '*****@*****.**'
        self.u2.save()
Beispiel #7
0
    def setUp(self):
        self.client = APIClient()
        self.token = None
        mods.mock_query(self.client)

        user_noadmin = User(email='*****@*****.**')
        user_noadmin.set_password('qwerty')
        user_noadmin.save()

        user_admin = User(email='*****@*****.**', is_staff=True)
        user_admin.set_password('qwerty')
        user_admin.save()
    def setUp(self):
        self.client = APIClient()
        self.token = None
        mods.mock_query(self.client)

        user_noadmin = CustomUser(username='******')
        user_noadmin.set_password('qwerty')
        user_noadmin.save()

        user_admin = CustomUser(username='******', is_staff=True)
        user_admin.set_password('qwerty')
        user_admin.save()
Beispiel #9
0
 def setUp(self):
     self.client = APIClient()
     mods.mock_query(self.client)
     u = UserProfile(id=1, username='******', sex='M')
     u.set_password('123')
     u.save()
     token= mods.post('authentication', entry_point='/login/', json={'username':'******', 'password': '******'})
     #Add session token
     session = self.client.session
     session['user_token'] = token
     session['voter_id']=u.id
     session['username']=u.username
     session.save()
Beispiel #10
0
 def test_dashboard_details(self):
     #Create user 2
     self.client = APIClient()
     mods.mock_query(self.client)
     u2 = UserProfile(id=2, username='******', sex='M')
     u2.set_password('123')
     u2.save()
     token2 = mods.post('authentication', entry_point='/login/', json={'username':'******', 'password': '******'})
     #Add session token 2
     session = self.client.session
     session['user_token'] = token2
     session['voter_id'] = u2.id
     session.save()
     response = self.client.get(reverse('dashboard'), follow=True)
     self.assertEqual(response.status_code, 200)
Beispiel #11
0
    def setUp(self):
        self.client = APIClient()
        self.token = None
        mods.mock_query(self.client)

        user_noadmin = UserProfile(username='******', sex='M', style='N')
        user_noadmin.set_password('qwerty')
        user_noadmin.save()

        user_admin = UserProfile(username='******',
                                 sex='F',
                                 style='N',
                                 is_staff=True)
        user_admin.set_password('qwerty')
        user_admin.save()
Beispiel #12
0
 def setUp(self):
     self.client = APIClient()
     self.token = None
     mods.mock_query(self.client)
     options = webdriver.ChromeOptions()
     options.headless = True
     self.driver = webdriver.Chrome(options=options)
     user_admin = UserProfile(username='******',
                              sex='F',
                              style='N',
                              is_staff=True,
                              is_superuser=True)
     user_admin.set_password('qwerty')
     user_admin.save()
     super().setUp()
Beispiel #13
0
    def setUp(self):
        # Create user
        self.client = APIClient()
        mods.mock_query(self.client)
        u = UserProfile(id=1, username='******', sex='M')
        u.set_password('123')
        u.save()
        token= mods.post('authentication', entry_point='/login/', json={'username':'******', 'password': '******'})
        # Add session token
        session = self.client.session
        session['user_token'] = token
        session.save()

        #Create voting

        #Create question 1
        q1 = Question(id=1,desc='Unique option question', option_types=1)
        q1.save()
        for i in range(3):
            opt = QuestionOption(question=q1, option='option {}'.format(i+1))
            opt.save()

        #Create question 2
        q2 = Question(id=2,desc='Multiple option question', option_types=2)
        q2.save()
        for i in range(4):
            opt = QuestionOption(question=q2, option='option {}'.format(i+1))
            opt.save()

        #Create question 3
        q3 = Question(id=3,desc='Rank order scale question', option_types=3)
        q3.save()
        for i in range(5):
            opt = QuestionOption(question=q3, option='option {}'.format(i+1))
            opt.save()

        v = Voting(id=1, name='Single question voting',desc='Single question voting...', points=1, start_date=timezone.now())
        v.save()
        v.question.add(q1), v.question.add(q2), v.question.add(q3)
        a, _ = Auth.objects.get_or_create(url=settings.BASEURL,
                                          defaults={'me': True, 'name': 'base'})
        a.save()
        v.auths.add(a)
        Voting.create_pubkey(v)
        #Add user to census
        census = Census(voting_id=v.id, voter_id=u.id)
        census.save()
Beispiel #14
0
    def setUp(self):
        self.client = APIClient()
        self.token = None
        mods.mock_query(self.client)

        user_noadmin = User(username='******',
                            first_name='noadmin_firstname',
                            last_name='noadmin_lastname')
        user_noadmin.set_password('qwerty')
        user_noadmin.save()
        user_admin = User(username='******',
                          is_staff=True,
                          is_superuser=True,
                          first_name='admin_firstname',
                          last_name='admin_lastname')
        user_admin.set_password('qwerty')
        user_admin.save()
    def setUp(self):
        self.client = APIClient()
        self.token = None
        mods.mock_query(self.client)

        user_noadmin = User(username='******')
        user_noadmin.set_password('qwerty')
        user_noadmin.save()

        user_admin = User(username='******', is_staff=True)
        user_admin.set_password('qwerty')
        user_admin.save()

        superuser = User.objects.create_superuser('superuser',
                                                  '*****@*****.**',
                                                  'qwerty')
        superuser.save()
Beispiel #16
0
    def setUp(self):
        self.client = APIClient()
        mods.mock_query(self.client)
        self.u1 = User(username='******')
        self.u1.set_password('123')
        self.u1.email = '*****@*****.**'
        self.u1.save()

        self.e1 = Extra(user=self.u1)
        self.e1.phone = 666666666
        self.e1.save()

        self.u2 = User(username='******')
        self.u2.set_password('123')
        self.u2.email = '*****@*****.**'
        self.u2.save()

        self.e2 = Extra(user=self.u2)
        self.e2.phone = 666666662
        self.e2.save()
Beispiel #17
0
    def setUp(self):
        self.client = APIClient()
        mods.mock_query(self.client)
        self.u = User(username='******')
        self.u.set_password('123')
        self.u.email = '*****@*****.**'
        self.u.save()

        self.u2fa = User(username='******')
        self.u2fa.set_password('123')
        self.u2fa.email = '*****@*****.**'
        self.u2fa.save()
        extra2fa = Extra(phone='882277336')
        extra2fa.totp_code = 'S3K3TPI5MYA2M67V'
        extra2fa.user = self.u2fa
        extra2fa.save()

        u2 = User(username='******')
        u2.set_password('admin')
        u2.is_superuser = True
        u2.save()
Beispiel #18
0
 def setUp(self):
     self.client = APIClient()
     mods.mock_query(self.client)
     u = User(email='*****@*****.**')
     u.set_password('test1234')
     u.save()
 def setUp(self):
     self.client = APIClient()
     mods.mock_query(self.client)
Beispiel #20
0
 def setUp(self):
     self.client = APIClient()
     mods.mock_query(self.client)
     u = User(username='******')
     u.set_password('1234abcd')
     u.save()
Beispiel #21
0
    def setUp(self):
        #Create user 1
        self.client = APIClient()
        mods.mock_query(self.client)
        u1 = UserProfile(id=1, username='******', sex='M')
        u1.set_password('123')
        u1.save()
        token1 = mods.post('authentication', entry_point='/login/', json={'username':'******', 'password': '******'})
        #Add session token 1
        session = self.client.session
        session['user_token'] = token1
        session['voter_id'] = u1.id
        session.save()

        #Create voting 1

        #Create question 1
        q1 = Question(id=1,desc='Unique option question', option_types=1)
        q1.save()
        for i in range(3):
            opt = QuestionOption(question=q1, option='option {}'.format(i+1))
            opt.save()

        #Create question 2
        q2 = Question(id=2,desc='Multiple option question', option_types=2)
        q2.save()
        for i in range(4):
            opt = QuestionOption(question=q2, option='option {}'.format(i+1))
            opt.save()

        #Create question 3
        q3 = Question(id=3,desc='Rank order scale question', option_types=3)
        q3.save()
        for i in range(5):
            opt = QuestionOption(question=q3, option='option {}'.format(i+1))
            opt.save()

        v1 = Voting(id=1, name='Single question voting',desc='Single question voting...', points=1, start_date=timezone.now())
        v1.save()
        v1.question.add(q1), v1.question.add(q2), v1.question.add(q3)
        a, _ = Auth.objects.get_or_create(url=settings.BASEURL,
                                          defaults={'me': True, 'name': 'base'})
        a.save()
        v1.auths.add(a)
        Voting.create_pubkey(v1)

        #Create voting 2

        #Create question 4
        q4 = Question(id=4, desc='Unique option question 2', option_types=1)
        q4.save()
        for i in range(3):
            opt = QuestionOption(question=q4, option='option {}'.format(i+1))
            opt.save()

        #Create question 5
        q5 = Question(id=5, desc='Multiple option question 2', option_types=2)
        q5.save()
        for i in range(4):
            opt = QuestionOption(question=q5, option='option {}'.format(i+1))
            opt.save()

        #Create question 6
        q6 = Question(id=6, desc='Rank order scale question 2', option_types=3)
        q6.save()
        for i in range(5):
            opt = QuestionOption(question=q6, option='option {}'.format(i+1))
            opt.save()

        v2 = Voting(id=2, name='Single question voting 2',desc='Single question voting...', points=1, start_date=M_DATE, end_date=E_DATE)
        v2.save()
        v2.question.add(q4), v2.question.add(q5), v2.question.add(q6)
        v2.auths.add(a)
        Voting.create_pubkey(v2)

        #Add user to census
        census1 = Census(voting_id=v1.id, voter_id=u1.id)
        census1.save()
        census2 = Census(voting_id=v2.id, voter_id=u1.id)
        census2.save()

        #Create suggestion 1
        s1 = SuggestingForm(id=1, user_id=u1.id, title="Suggesting title", suggesting_date=S_DATE, content="Suggesting content...", send_date=NOW_DATE, is_approved=True)
        s1.save()