annotate kallithea/tests/functional/test_admin.py @ 5922:7f2aa3ec2931

pytest migration: rename TestControllerPytest back to TestController The name TestControllerPytest was introduced to allow a temporary situation where nose/unittest and pytest-based tests could coexist. This situation is now over, so the base test class can be renamed again.
author Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
date Sun, 15 May 2016 22:37:37 +0200
parents 15c40f8a3510
children 037efd94e955
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
1 import os
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
2 import csv
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
3 import datetime
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 3074
diff changeset
4 from kallithea.tests import *
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 3074
diff changeset
5 from kallithea.model.db import UserLog
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 3074
diff changeset
6 from kallithea.model.meta import Session
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 3074
diff changeset
7 from kallithea.lib.utils2 import safe_unicode
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
8
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
9 dn = os.path.dirname
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
10 FIXTURES = os.path.join(dn(dn(os.path.abspath(__file__))), 'fixtures')
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
11
43
2e1247e62c5b changed for pylons 0.1 / 1.0
marcink
parents:
diff changeset
12
5922
7f2aa3ec2931 pytest migration: rename TestControllerPytest back to TestController
Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
parents: 5801
diff changeset
13 class TestAdminController(TestController):
43
2e1247e62c5b changed for pylons 0.1 / 1.0
marcink
parents:
diff changeset
14
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
15 @classmethod
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
16 def setup_class(cls):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
17 UserLog.query().delete()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
18 Session().commit()
3074
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
19
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
20 def strptime(val):
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
21 fmt = '%Y-%m-%d %H:%M:%S'
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
22 if '.' not in val:
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
23 return datetime.datetime.strptime(val, fmt)
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
24
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
25 nofrag, frag = val.split(".")
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
26 date = datetime.datetime.strptime(nofrag, fmt)
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
27
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
28 frag = frag[:6] # truncate to microseconds
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
29 frag += (6 - len(frag)) * '0' # add 0s
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
30 return date.replace(microsecond=int(frag))
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
31
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
32 with open(os.path.join(FIXTURES, 'journal_dump.csv')) as f:
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
33 for row in csv.DictReader(f):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
34 ul = UserLog()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
35 for k, v in row.iteritems():
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
36 v = safe_unicode(v)
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
37 if k == 'action_date':
3074
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
38 v = strptime(v)
3072
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
39 if k in ['user_id', 'repository_id']:
3074
09cef303962b python2.5 safe parsing of datetime string with microseconds
Marcin Kuzminski <marcin@python-works.com>
parents: 3072
diff changeset
40 # nullable due to FK problems
3072
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
41 v = None
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
42 setattr(ul, k, v)
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
43 Session().add(ul)
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
44 Session().commit()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
45
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
46 @classmethod
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
47 def teardown_class(cls):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
48 UserLog.query().delete()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
49 Session().commit()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
50
43
2e1247e62c5b changed for pylons 0.1 / 1.0
marcink
parents:
diff changeset
51 def test_index(self):
473
6b934c9607e7 Improved testing scenarios. Made test env creator
Marcin Kuzminski <marcin@python-works.com>
parents: 459
diff changeset
52 self.log_user()
459
7c978511c951 implemented basic (startup) nose test suite.
Marcin Kuzminski <marcin@python-works.com>
parents: 43
diff changeset
53 response = self.app.get(url(controller='admin/admin', action='index'))
4527
dacdea9fda2a Correct capitalization and improved English text in the UI
Na'Tosha Bard <natosha@unity3d.com>
parents: 4206
diff changeset
54 response.mustcontain('Admin Journal')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
55
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
56 def test_filter_all_entries(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
57 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
58 response = self.app.get(url(controller='admin/admin', action='index',))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
59 response.mustcontain('2034 Entries')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
60
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
61 def test_filter_journal_filter_exact_match_on_repository(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
62 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
63 response = self.app.get(url(controller='admin/admin', action='index',
4206
703d3208424c Rename various strings for tests
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4187
diff changeset
64 filter='repository:xxx'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
65 response.mustcontain('3 Entries')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
66
3072
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
67 def test_filter_journal_filter_exact_match_on_repository_CamelCase(self):
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
68 self.log_user()
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
69 response = self.app.get(url(controller='admin/admin', action='index',
4206
703d3208424c Rename various strings for tests
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4187
diff changeset
70 filter='repository:XxX'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
71 response.mustcontain('3 Entries')
3072
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
72
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
73 def test_filter_journal_filter_wildcard_on_repository(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
74 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
75 response = self.app.get(url(controller='admin/admin', action='index',
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
76 filter='repository:*test*'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
77 response.mustcontain('862 Entries')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
78
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
79 def test_filter_journal_filter_prefix_on_repository(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
80 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
81 response = self.app.get(url(controller='admin/admin', action='index',
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
82 filter='repository:test*'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
83 response.mustcontain('257 Entries')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
84
3072
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
85 def test_filter_journal_filter_prefix_on_repository_CamelCase(self):
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
86 self.log_user()
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
87 response = self.app.get(url(controller='admin/admin', action='index',
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
88 filter='repository:Test*'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
89 response.mustcontain('257 Entries')
3072
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
90
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
91 def test_filter_journal_filter_prefix_on_repository_and_user(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
92 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
93 response = self.app.get(url(controller='admin/admin', action='index',
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
94 filter='repository:test* AND username:demo'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
95 response.mustcontain('130 Entries')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
96
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
97 def test_filter_journal_filter_prefix_on_repository_or_other_repo(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
98 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
99 response = self.app.get(url(controller='admin/admin', action='index',
4206
703d3208424c Rename various strings for tests
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4187
diff changeset
100 filter='repository:test* OR repository:xxx'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
101 response.mustcontain('260 Entries') # 257 + 3
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
102
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
103 def test_filter_journal_filter_exact_match_on_username(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
104 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
105 response = self.app.get(url(controller='admin/admin', action='index',
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
106 filter='username:demo'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
107 response.mustcontain('1087 Entries')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
108
3072
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
109 def test_filter_journal_filter_exact_match_on_username_camelCase(self):
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
110 self.log_user()
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
111 response = self.app.get(url(controller='admin/admin', action='index',
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
112 filter='username:DemO'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
113 response.mustcontain('1087 Entries')
3072
86e087bd75ce fixed tests, made the journal filter consistent accross different databases
Marcin Kuzminski <marcin@python-works.com>
parents: 3071
diff changeset
114
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
115 def test_filter_journal_filter_wildcard_on_username(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
116 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
117 response = self.app.get(url(controller='admin/admin', action='index',
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
118 filter='username:*test*'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
119 response.mustcontain('100 Entries')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
120
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
121 def test_filter_journal_filter_prefix_on_username(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
122 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
123 response = self.app.get(url(controller='admin/admin', action='index',
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
124 filter='username:demo*'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
125 response.mustcontain('1101 Entries')
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
126
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
127 def test_filter_journal_filter_prefix_on_user_or_other_user(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
128 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
129 response = self.app.get(url(controller='admin/admin', action='index',
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
130 filter='username:demo OR username:volcan'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
131 response.mustcontain('1095 Entries') # 1087 + 8
3063
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
132
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
133 def test_filter_journal_filter_wildcard_on_action(self):
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
134 self.log_user()
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
135 response = self.app.get(url(controller='admin/admin', action='index',
ca2b21819dfd Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents: 628
diff changeset
136 filter='action:*pull_request*'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
137 response.mustcontain('187 Entries')
3070
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
138
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
139 def test_filter_journal_filter_on_date(self):
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
140 self.log_user()
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
141 response = self.app.get(url(controller='admin/admin', action='index',
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
142 filter='date:20121010'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
143 response.mustcontain('47 Entries')
3070
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
144
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
145 def test_filter_journal_filter_on_date_2(self):
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
146 self.log_user()
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
147 response = self.app.get(url(controller='admin/admin', action='index',
cc7eedb5323c final implementation of #210 journal filtering.
Marcin Kuzminski <marcin@python-works.com>
parents: 3063
diff changeset
148 filter='date:20121020'))
4544
91fd320663ce tests: fix failures after dacdea9fda2a
Mads Kiilerich <madski@unity3d.com>
parents: 4527
diff changeset
149 response.mustcontain('17 Entries')