Skip to content
Snippets Groups Projects
Commit aa37a7e3 authored by Egi Brako's avatar Egi Brako Committed by Jakob Dieterle
Browse files

modified multiple_exams_test.py's test_select_exam function to test any number of exams given

parent e33b0b57
No related branches found
No related tags found
1 merge request!244Resolve "Make exam a many to many field on StudentInfo model"
......@@ -33,8 +33,9 @@
You can always come back and change your selection
</p>
</v-card-text>
<v-list id="selectionList">
<v-list>
<v-list-item
id="listItem"
v-for="examType in examTypes"
id="listItem"
:key="examType.pk"
......
......@@ -6,6 +6,7 @@ from constance.test import override_config
from core.models import UserAccount
from util.factories import make_test_data, make_exams
from functional_tests.util import GradyTestCase, reset_browser_after_test
from time import sleep
class multipleExamsTest(GradyTestCase):
......@@ -143,14 +144,20 @@ class multipleExamsTest(GradyTestCase):
WebDriverWait(self.browser, 10).until(ec.url_contains('/exam_selection'))
def test_select_exam(self):
testBool = True
reviewer = self.test_data['reviewers'][0]
self._login(reviewer)
#selectionList = self.browser.find_element_by_xpath('//div[@id="selectionList"]')
items = self.browser.find_elements_by_tag_name("v-list")
print(items)
#items[0].click()
self.assertTrue(True)
items = self.browser.find_elements_by_id("listItem")
for i in range(len(items)):
itemText = items[i].text
items[i].click()
testBool = itemText == self.browser.find_element_by_class_name("title").text
if(testBool!=True):
break
self.browser.find_element_by_id("examsButton").click()
items = self.browser.find_elements_by_id("listItem")
self.assertTrue(testBool)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment