Changeset d1943cd4 in trac.git
- Timestamp:
- Apr 9, 2022, 8:15:29 AM (2 years ago)
- Branches:
- 1.4-stable, 1.6-stable, trunk
- Children:
- 0789e55
- Parents:
- e7d6c89
- Location:
- trac/ticket
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trac/ticket/templates/query.html
re7d6c89 rd1943cd4 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
re7d6c89 rd1943cd4 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 unicode(rendered, 'utf-8') 129 135 130 136 def test_all_ordered_by_id(self): … … 1351 1357 req = MockRequest(self.env, path_info='/query', 1352 1358 args={'id': id_range, 'col': 'blah', 'order': 'id'}) 1353 mod = QueryModule(self.env) 1354 self.assertTrue(mod.match_request(req)) 1355 template, data = mod.process_request(req) 1359 template, data = self._process_request(req) 1356 1360 tickets = data['tickets'] 1357 1361 self.assertEqual(tktids[0], tickets[0]['id']) … … 1359 1363 self.assertEqual(tktids[1], tickets[1]['id']) 1360 1364 self.assertEqual(False, tickets[1]['blah']) 1361 rendered = Chrome(self.env).render_template(req, template, data, 1362 {'fragment': False, 1363 'iterable': False}) 1365 rendered = self._render_template(req, template, data) 1364 1366 matches = list(re.finditer(r'<td class="blah">\s*([^<\s]*)\s*</td>', 1365 1367 rendered)) … … 1390 1392 self.assertIn('/trac.cgi/login?referer=%2Ftrac.cgi%2Fquery%3F', 1391 1393 link['href']) 1394 1395 def test_add_filter_and_clause(self): 1396 1397 name_re = re.compile(r'\bname="(add_(?:filter|clause)_[^"]*)"') 1398 1399 def test_names(expected, query_string): 1400 req = MockRequest(self.env, path_info='/query', 1401 arg_list=parse_arg_list(query_string)) 1402 template, data = self._process_request(req) 1403 rendered = self._render_template(req, template, data) 1404 actual = sorted(m.group(1) for m in name_re.finditer(rendered)) 1405 self.assertEqual(expected, actual) 1406 1407 test_names(['add_clause_1', 'add_filter_0'], 'status=closed') 1408 test_names(['add_clause_2', 'add_filter_0', 'add_filter_1'], 1409 'status=closed&or&resolution=fixed') 1410 test_names(['add_clause_3', 'add_filter_0', 'add_filter_1', 1411 'add_filter_2'], 1412 'status=closed&or&resolution=fixed&or&owner=joe') 1392 1413 1393 1414
Note:
See TracChangeset
for help on using the changeset viewer.