def setUp(self): user_admin = UserProfile(username='******', sex='F', style='C', is_staff=True, is_superuser=True, is_active=True) user_admin.set_password('qwerty') user_admin.save() self.client.force_login(user_admin) super().setUp()
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()
def setUp(self): self.base = BaseTestCase() self.base.setUp() user_admin = UserProfile(username='******', sex='F', style='N', is_staff=True, is_superuser=True, is_active=True) user_admin.set_password('qwerty') user_admin.save() self.base.login(user='******', password='******')
def setUp(self): self.base = BaseTestCase() self.base.setUp() options = webdriver.ChromeOptions() options.headless = True self.driver = webdriver.Chrome(options=options) user_admin = UserProfile(username='******', sex='M', style='N', is_staff=True, is_superuser=True, is_active=True) user_admin.set_password('practica1234') super().setUp()
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)
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()
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()
def setUp(self): self.base = BaseTestCase() self.base.setUp() user_admin_superuser = UserProfile(username='******', sex='F', style='N', is_staff=True, is_superuser=True) user_admin_superuser.set_password('qwerty') user_admin_superuser.save() self.base.user_admin = user_admin_superuser options = webdriver.FirefoxOptions() options.headless = True self.driver = webdriver.Firefox(options=options) self.vars = {} self.driver.maximize_window() #For maximizing window self.driver.implicitly_wait(20) #gives an implicit wait for 20 seconds super().setUp()
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()
def test_search_filter(self): date = datetime.datetime.now() voting = Voting(name='test 1', desc='r') voting.save() voting2 = Voting(name='test 2', desc='r', start_date=date) voting2.save() voting3 = Voting(name='test 3', desc='r', start_date=date, end_date=date) voting3.save() user_admin = UserProfile(username='******', sex='F', style='N', is_staff=True, is_superuser=True, is_active=True) user_admin.set_password('qwerty') user_admin.save() self.client.force_login(user_admin) response = self.client.get('/visualizer/?filter=A') votings = response.context['votings'] self.assertEqual(votings.first(), voting2) self.assertEqual(votings.count(), 1) response = self.client.get('/visualizer/?filter=S') votings = response.context['votings'] self.assertEqual(votings.first(), voting) self.assertEqual(votings.count(), 1) response = self.client.get('/visualizer/?filter=Fn') votings = response.context['votings'] self.assertEqual(votings.first(), voting3) self.assertEqual(votings.count(), 1) response = self.client.get('/visualizer/?nombre=1') votings = response.context['votings'] self.assertEqual(votings.first(), voting) self.assertEqual(votings.count(), 1) response = self.client.get('/visualizer/?nombre=3') votings = response.context['votings'] self.assertEqual(votings.first(), voting3) self.assertEqual(votings.count(), 1) self.client.logout()
def setUp(self): self.base = BaseTestCase() self.base.setUp() options = webdriver.FirefoxOptions() options.headless = True self.driver = webdriver.Firefox(options=options) self.driver.implicitly_wait(30) self.base_url = "https://www.google.com/" self.verificationErrors = [] self.accept_next_alert = False user = UserProfile(username='******', sex='M', style='N', is_staff=False, is_superuser=False, is_active=True) user.set_password('test') user.save() super().setUp()
def test_get_votings_from_list_voting_admin(self): voting = Voting(name='test', desc='r') voting.save() user_admin = UserProfile(username='******', sex='F', style='N', is_staff=True, is_superuser=True, is_active=True) user_admin.set_password('qwerty') user_admin.save() self.client.force_login(user_admin) response = self.client.get('/visualizer/') votings = response.context['votings'] self.client.logout() self.assertEqual(votings.first(), voting)
def setUp(self): self.base = BaseTestCase() self.base.setUp() options = webdriver.ChromeOptions() options.headless = True self.driver = webdriver.Chrome(options=options) voting = Voting(name='Test Voting', desc='r') voting.save() user_admin = UserProfile(username='******', sex='F', style='N', is_staff=True, is_superuser=True, is_active=True) user_admin.set_password('decide98') user_admin.save() super().setUp()
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()
def setUp(self): self.booth = BoothTests() self.booth.setUp() options = webdriver.ChromeOptions() options.headless = True self.driver = webdriver.Chrome(options=options) 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() 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() 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() a, _ = Auth.objects.get_or_create(url=settings.BASEURL, defaults={ 'me': True, 'name': 'base' }) a.save() v2 = Voting(id=2, name='Rank question voting', desc='Rank question voting...', points=1, start_date=timezone.now()) v2.save() v2.question.add(q3) v3 = Voting(id=3, name='Multiple question voting', desc='Multiple question voting...', points=1, start_date=timezone.now()) v3.save() v3.question.add(q2) v2.auths.add(a) Voting.create_pubkey(v2) #Add user to census census = Census(voting_id=v2.id, voter_id=u.id) census.save() v3.auths.add(a) Voting.create_pubkey(v3) #Add user to census census = Census(voting_id=v3.id, voter_id=u.id) census.save() super().setUp()