Mercurial > kallithea
annotate kallithea/tests/functional/test_admin.py @ 6217:8d98924c58b1
tests: add as little code as possible in __init__.py
kallithea/tests/__init__.py contained quite a lot of code, including the test
base class TestController. This in itself may be considered bad practice.
Specifically, this poses a problem when using pytest 3.0+, in which asserts
in some files are not automatically rewritten to give improved assert
output. That problem can be fixed by explicitly registering such files for
assertion rewriting, but that register call should be executed _before_ said
files are imported. I.e. if the register call is in
kallithea/tests/__init__.py, assert calls in __init__.py itself can not be
rewritten.
Since the TestController base class does effectively contain asserts, and we
do not want to execute the register call from somewhere outside the
kallithea/tests directory, we need to move the TestController class to
another file (kallithea/tests/base.py) so we can have a register call in
__init__.py before loading base.py.
While not strictly necessary to fix the mentioned pytest problem, we take
the opportunity to fully clean __init__.py and move everything to
the new kallithea/tests/base.py. While doing so, unnecessary imports are
removed, and imports are ordered alphabetically. Explicit imports of symbols
from modules that were already imported as a whole, are removed in favor of
fully qualifying the references (e.g. tempfile._RandomNameSequence).
author | Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> |
---|---|
date | Sun, 18 Sep 2016 21:44:21 +0200 |
parents | 037efd94e955 |
children | e6224a7c3d4e |
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 |
6217
8d98924c58b1
tests: add as little code as possible in __init__.py
Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
parents:
5998
diff
changeset
|
4 from kallithea.tests.base import * |
4186
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 |
5998
037efd94e955
cleanup: get rid of dn as shortcut for os.path.dirname
domruf <dominikruf@gmail.com>
parents:
5922
diff
changeset
|
8 from os.path import dirname |
3063
ca2b21819dfd
Implemented better support for Wildcard queries
Marcin Kuzminski <marcin@python-works.com>
parents:
628
diff
changeset
|
9 |
5998
037efd94e955
cleanup: get rid of dn as shortcut for os.path.dirname
domruf <dominikruf@gmail.com>
parents:
5922
diff
changeset
|
10 FIXTURES = os.path.join(dirname(dirname(os.path.abspath(__file__))), 'fixtures') |
3063
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') |