Mercurial > kallithea
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 |
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 | 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 | 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 | 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') |