@@ -7,13 +7,48 @@ def test_main_navigation(page: Page):
77 page .goto ("http://localhost:8000/?hl=en" )
88 login (page , "teacher" , "teacher" )
99 navigate_to_default_course (page )
10+ sidebar = page .locator ("#main-course-menu" )
1011
11- page .get_by_role ("link" , name = "Your points" ).click ()
12+ sidebar .get_by_role ("link" , name = "Course materials" ).click ()
13+ expect (page ).to_have_url (re .compile ("/toc/" ))
14+ navigate_to_default_course (page )
15+
16+ sidebar .get_by_role ("link" , name = "Your points" ).click ()
1217 expect (page ).to_have_url (re .compile ("/user/results/" ))
1318 navigate_to_default_course (page )
1419
15- page .get_by_role ("link" , name = "All results" ).click ()
20+ sidebar .get_by_role ("link" , name = "Participants" ).click ()
21+ expect (page ).to_have_url (re .compile ("/teachers/participants/" ))
22+ navigate_to_default_course (page )
23+
24+ sidebar .get_by_role ("link" , name = "Groups" ).click ()
25+ expect (page ).to_have_url (re .compile ("/teachers/groups/" ))
26+ navigate_to_default_course (page )
27+
28+ sidebar .get_by_role ("link" , name = "All results" ).click ()
1629 expect (page ).to_have_url (re .compile ("/teachers/results/" ))
30+ navigate_to_default_course (page )
31+
32+ sidebar .get_by_role ("link" , name = "Visualizations" ).click ()
33+ expect (page ).to_have_url (re .compile ("/teachers/analytics/" ))
34+ navigate_to_default_course (page )
35+
36+ sidebar .get_by_role ("link" , name = "Edit news" ).click ()
37+ expect (page ).to_have_url (re .compile ("/teachers/news/" ))
38+ navigate_to_default_course (page )
39+
40+ sidebar .get_by_role ("link" , name = "Edit course" ).click ()
41+ expect (page ).to_have_url (re .compile ("/teachers/" ))
42+ navigate_to_default_course (page )
43+
44+ sidebar .get_by_role ("link" , name = "Deadline deviations" ).click ()
45+ expect (page ).to_have_url (re .compile ("/teachers/deadline-deviations/" ))
46+ navigate_to_default_course (page )
47+
48+ sidebar .get_by_role ("link" , name = "Submission deviations" ).click ()
49+ expect (page ).to_have_url (re .compile ("/teachers/submission-deviations/" ))
50+ navigate_to_default_course (page )
1751
18- #TODO test rest of links? Also student view?
52+ sidebar .get_by_role ("link" , name = "All submissions" ).click ()
53+ expect (page ).to_have_url (re .compile ("/teachers/all-submissions/" ))
1954
0 commit comments