Changeset fb873ab2 in trac.git
- Timestamp:
- Apr 9, 2022, 8:19:52 AM (2 years ago)
- Branches:
- 1.6-stable, trunk
- Children:
- 4ab8ef3
- Parents:
- cd11280
- Location:
- trac/ticket
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trac/ticket/templates/query.html
rcd11280 rfb873ab2 212 212 # endfor 213 213 214 # if loop.last:215 214 <tbody> 216 215 <tr class="actions"> … … 258 257 </tr> 259 258 </tbody> 260 # endif261 259 </table> 262 260 </td> -
trac/ticket/tests/query.py
rcd11280 rfb873ab2 127 127 self.assertTrue(self.query_module.match_request(req)) 128 128 return self.query_module.process_request(req) 129 130 def _render_template(self, req, template, data): 131 rendered = Chrome(self.env).render_template(req, template, data, 132 {'fragment': False, 133 'iterable': False}) 134 return str(rendered, 'utf-8') 129 135 130 136 def test_all_ordered_by_id(self): … … 1352 1358 req = MockRequest(self.env, path_info='/query', 1353 1359 args={'id': id_range, 'col': 'blah', 'order': 'id'}) 1354 mod = QueryModule(self.env) 1355 self.assertTrue(mod.match_request(req)) 1356 template, data = mod.process_request(req) 1360 template, data = self._process_request(req) 1357 1361 tickets = data['tickets'] 1358 1362 self.assertEqual(tktids[0], tickets[0]['id']) … … 1360 1364 self.assertEqual(tktids[1], tickets[1]['id']) 1361 1365 self.assertEqual(False, tickets[1]['blah']) 1362 rendered = Chrome(self.env).render_template(req, template, data, 1363 {'fragment': False, 1364 'iterable': False}) 1365 rendered = str(rendered, 'utf-8') 1366 rendered = self._render_template(req, template, data) 1366 1367 matches = list(re.finditer(r'<td class="blah">\s*([^<\s]*)\s*</td>', 1367 1368 rendered)) … … 1392 1393 self.assertIn('/trac.cgi/login?referer=%2Ftrac.cgi%2Fquery%3F', 1393 1394 link['href']) 1395 1396 def test_add_filter_and_clause(self): 1397 1398 name_re = re.compile(r'\bname="(add_(?:filter|clause)_[^"]*)"') 1399 1400 def test_names(expected, query_string): 1401 req = MockRequest(self.env, path_info='/query', 1402 arg_list=parse_arg_list(query_string)) 1403 template, data = self._process_request(req) 1404 rendered = self._render_template(req, template, data) 1405 actual = sorted(m.group(1) for m in name_re.finditer(rendered)) 1406 self.assertEqual(expected, actual) 1407 1408 test_names(['add_clause_1', 'add_filter_0'], 'status=closed') 1409 test_names(['add_clause_2', 'add_filter_0', 'add_filter_1'], 1410 'status=closed&or&resolution=fixed') 1411 test_names(['add_clause_3', 'add_filter_0', 'add_filter_1', 1412 'add_filter_2'], 1413 'status=closed&or&resolution=fixed&or&owner=joe') 1394 1414 1395 1415
Note:
See TracChangeset
for help on using the changeset viewer.