Skip to content

Commit 9d8f4ea

Browse files
Fix failing tests
- Legacy-Id: 19982
1 parent 6c260a5 commit 9d8f4ea

9 files changed

Lines changed: 17 additions & 15 deletions

File tree

ietf/doc/tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2724,7 +2724,7 @@ def __init__(self, *args, **kwargs):
27242724

27252725
def should_succeed(self, argdict):
27262726
url = urlreverse(self.view, kwargs=argdict)
2727-
r = self.client.get(url)
2727+
r = self.client.get(url, skip_verify=True) # do not verify HTML, they're faked anyway
27282728
self.assertEqual(r.status_code,200)
27292729
self.assertEqual(r.get('Content-Type'),f"{self.mimetypes[argdict.get('ext','txt')]};charset=utf-8")
27302730

ietf/doc/tests_ballot.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,9 +1196,9 @@ def test_ballotpositiondocevent_any_email_sent(self):
11961196
)
11971197

11981198
def _assertBallotMessage(self, q, balloter, expected):
1199-
heading = q(f'h4[id$="_{slugify(balloter.plain_name())}"]')
1199+
heading = q(f'h5[id$="_{slugify(balloter.plain_name())}"]')
12001200
self.assertEqual(len(heading), 1)
1201-
# <h4/> is followed by a panel with the message of interest, so use next()
1201+
# <h5/> is followed by a panel with the message of interest, so use next()
12021202
self.assertEqual(
12031203
len(heading.next().find(
12041204
f'*[title="{expected}"]'

ietf/doc/tests_bofreq.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from pyquery import PyQuery
99
from random import randint
1010
from tempfile import NamedTemporaryFile
11-
from html import escape, unescape
11+
from html import unescape
1212

1313
from django.conf import settings
1414
from django.urls import reverse as urlreverse

ietf/meeting/tests_js.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ def test_edit_meeting_schedule(self):
135135
self.assertEqual(session_info_container.find_element(By.CSS_SELECTOR, ".other-session .time").text, "not yet scheduled")
136136

137137
# deselect
138-
self.driver.find_element(By.CSS_SELECTOR, '.scheduling-panel').click()
138+
self.driver.find_element(By.CSS_SELECTOR, '.drop-target').click()
139139

140140
self.assertEqual(session_info_container.find_elements(By.CSS_SELECTOR, ".title"), [])
141141
self.assertNotIn('other-session-selected', s2b_element.get_attribute('class'))

ietf/meeting/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4181,6 +4181,6 @@ def import_session_minutes(request, session_id, num):
41814181
'form': form,
41824182
'note': note,
41834183
'session': session,
4184-
'contents_changed': contents_changed,
4184+
'contents_unchanged': not contents_changed,
41854185
},
41864186
)

ietf/templates/meeting/import_minutes.html

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{% extends "base.html" %}
2-
{% load bootstrap3 origin %}
2+
{% load django_bootstrap5 origin %}
33

44
{% block morecss %}
55
#preview { width: 100%; height: 60vh; border: solid 2px; }
@@ -26,10 +26,9 @@ <h1>Import Preview: {% firstof note.get_title note.id %}</h1>
2626
<form method="post" enctype="multipart/form-data">
2727
{% csrf_token %}
2828
{% bootstrap_form form %}
29-
{% buttons %}
30-
<button type="submit" class="btn btn-primary pull-left" {% if not contents_changed %}disabled{% endif %}> Import </button>
31-
<a class="btn btn-default pull-right" href="{% url 'ietf.meeting.views.session_details' num=session.meeting.number acronym=session.group.acronym %}"> Back </a>
32-
{% endbuttons %}
29+
{% bootstrap_button "Import" button_type="submit" disabled=contents_unchanged %}
30+
{% url 'ietf.meeting.views.session_details' num=session.meeting.number acronym=session.group.acronym as back_url %}
31+
{% bootstrap_button "Back" button_type="link" href=back_url %}
3332
</form>
3433
</div>
3534
</div>

ietf/templates/meeting/session_details_panel.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ <h3 class="mt-4">Agenda, Minutes, and Bluesheets</h3>
8080
{% else %}
8181
{% url 'ietf.meeting.views.upload_session_bluesheets' session_id=session.pk num=session.meeting.number as upload_url %}
8282
{% endif %}
83-
{% if ag.document.type.slug != 'bluesheets' or user|has_role:"Secretariat" or meeting.type.slug == 'interim' and can_manage_materials %}
83+
{% if pres.document.type.slug != 'bluesheets' or user|has_role:"Secretariat" or meeting.type.slug == 'interim' and can_manage_materials %}
8484
{% if pres.document.type.slug == 'minutes' %}
8585
<a class="btn btn-primary btn-sm" href="{% url 'ietf.meeting.views.import_session_minutes' num=session.meeting.number session_id=session.pk %}">Import from notes.ietf.org</a>
8686
{% endif %}

ietf/utils/templatetags/textfilters.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from django import template
99
from django.conf import settings
1010
from django.template.defaultfilters import stringfilter
11-
from django.utils.html import escape
1211
from django.utils.safestring import mark_safe
1312

1413
import debug # pyflakes:ignore

ietf/utils/test_utils.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,16 @@ def __init__(self, test):
160160
super(VerifyingClient, self).__init__()
161161
self.test = test
162162

163-
def get(self, path, *args, **extra):
163+
def get(self, path, *args, skip_verify=False, **extra):
164+
"""GET request
165+
166+
Performs verification of HTML responses unless skip_verify is True.
167+
"""
164168
r = super(VerifyingClient, self).get(path, *args, **extra)
165169
# print(path, r.status_code, r["content-type"].lower())
166170
if r.status_code < 300 and r["content-type"].lower().startswith(
167171
"text/html"
168-
):
172+
) and not skip_verify:
169173
document, errors = tidy_document(
170174
r.content,
171175
options={

0 commit comments

Comments
 (0)