|
8 | 8 | import os |
9 | 9 | import re |
10 | 10 | from unittest import skipIf |
| 11 | +import urllib.parse |
11 | 12 |
|
12 | 13 | import django |
13 | 14 | from django.utils.text import slugify |
@@ -1725,7 +1726,7 @@ def __call__(self, driver): |
1725 | 1726 | # Now select a different item from the select input |
1726 | 1727 | option.click() |
1727 | 1728 | try: |
1728 | | - wait.until(in_iframe_href('tz=america/halifax', self.driver.find_element(By.CSS_SELECTOR, '#weekview iframe'))) |
| 1729 | + wait.until(in_iframe_href(urllib.parse.quote('tz=america/halifax', safe='='), self.driver.find_element(By.CSS_SELECTOR, '#weekview iframe'))) |
1729 | 1730 | except: |
1730 | 1731 | self.fail('iframe href not updated to contain selected time zone') |
1731 | 1732 |
|
@@ -1844,7 +1845,7 @@ def test_timezone_selection(self): |
1844 | 1845 | self.login() |
1845 | 1846 | for zone_name in zones_to_test: |
1846 | 1847 | zone = pytz.timezone(zone_name) |
1847 | | - self.driver.get(self.absreverse('ietf.meeting.views.week_view') + '?tz=' + zone_name) |
| 1848 | + self.driver.get(self.absreverse('ietf.meeting.views.week_view') + '?tz=' + urllib.parse.quote(zone_name, safe='')) |
1848 | 1849 | for item in self.get_expected_items(): |
1849 | 1850 | if item.session.name: |
1850 | 1851 | expected_name = item.session.name |
@@ -1947,7 +1948,7 @@ def _assert_not_wrapped(displayed, expected_time_string): |
1947 | 1948 | self.login() |
1948 | 1949 |
|
1949 | 1950 | # Test in meeting local time |
1950 | | - self.driver.get(self.absreverse('ietf.meeting.views.week_view') + '?tz=%s' % local_tz.lower()) |
| 1951 | + self.driver.get(self.absreverse('ietf.meeting.views.week_view') + '?tz=%s' % urllib.parse.quote(local_tz.lower(), safe='')) |
1951 | 1952 |
|
1952 | 1953 | time_string = '-'.join([daytime_timeslot.local_start_time().strftime('%H%M'), |
1953 | 1954 | daytime_timeslot.local_end_time().strftime('%H%M')]) |
|
0 commit comments