Commit Graph

89987 Commits

Author SHA1 Message Date
Michal Čihař
ae2d5feb39 Correctly use globals
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:30:02 +01:00
Michal Čihař
ff2a90979c Skip pmadb dependent tests if it is not configured
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:29:03 +01:00
Michal Čihař
5f4a69ab09 Looks like More is not usually shown here
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:19:59 +01:00
Michal Čihař
15ada0d44f Remove not used code
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:11:31 +01:00
Michal Čihař
d7ad7d8e5b Do not rely on existing databse in environment test
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:11:21 +01:00
Michal Čihař
f0cc644324 Pass test name to Selenium server
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:09:18 +01:00
Michal Čihař
a89e792854 Skip user creating test if there are no privileges for that
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:49:09 +01:00
Michal Čihař
8e927f8852 Provide sane defaults for login method
So that the credentials do not have to be repeated in every test.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:42:11 +01:00
Michal Čihař
11a9a457a0 Fix variable name
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:39:08 +01:00
Michal Čihař
36760c4229 Correctly refer to static property
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:28:34 +01:00
Michal Čihař
3d05485a79 Skip teardown for skipped test
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:26:40 +01:00
Michal Čihař
95d6710ad3 This needs to be static
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:22:40 +01:00
Michal Čihař
a57b1cc307 Properly show code sample
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:21:15 +01:00
Michal Čihař
c33fb59567 Use globals for passing testsuite configuration
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:20:42 +01:00
Michal Čihař
181bb2c860 Add example configuration
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:13:22 +01:00
Weblate
d5fa103b19 Merge remote-tracking branch 'origin/master' 2014-02-18 09:10:57 +01:00
Oleksandr Shpalerchuk
8b33f4ab96 Translated using Weblate (Ukrainian)
Currently translated at 90.3% (2477 of 2741)
2014-02-18 09:10:54 +01:00
Michal Čihař
528fba0224 Remove obsolete readme
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:08:58 +01:00
Michal Čihař
be34350ec5 Make readme show in rst on github
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:08:48 +01:00
Michal Čihař
d336553bcb Unify handling of environment configuration of testsuite
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:08:27 +01:00
Michal Čihař
11812af0d5 Allow to configure Selenium server manually
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 08:59:14 +01:00
Michal Čihař
a9ec7def44 Remove unused code
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 08:54:15 +01:00
Michal Čihař
86df238aec Honor configured database server
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 08:53:41 +01:00
Michal Čihař
e50caedee8 Use single variable for server URL
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 08:53:22 +01:00
Michal Čihař
da6dae9af2 Properly mark Selenium tests as skipped if not configured
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 08:52:04 +01:00
Michal Čihař
04bf71cce6 Discover channels before use
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 22:37:05 +01:00
Michal Čihař
86fbc91ed7 Cleanup browser setup
- do not try to run tests if not given credentials
- do not use global defines when not needed

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 22:30:53 +01:00
Michal Čihař
a3e7335e44 Need selenium support for tests 2014-02-17 22:28:15 +01:00
Michal Čihař
35187a58a7 Use BUILD_TAG to identify build, it contains project as well
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 22:20:38 +01:00
Michal Čihař
019afcab12 Increase delay to ensure the event gets fired
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 22:15:01 +01:00
Michal Čihař
aaaf9558cd Adjust to current output
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 22:13:48 +01:00
Michal Čihař
debbf3ba3c Correctly define group for selenium tests
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:52:06 +01:00
Michal Čihař
b288973144 Use chrome in basic test run as it starts faster
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:37:27 +01:00
Michal Čihař
85812246b9 Clear the database name prior setting it to remove prefilled value
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:35:40 +01:00
Michal Čihař
11baf2f36c Use correct method for closing a connection
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:31:42 +01:00
Michal Čihař
46fe3a47a7 Dynamically construct browsers list in browsers() method
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:29:35 +01:00
Michal Čihař
111cb5baad Improve database connection handling in Selenium tests
- The connection is always there, so no need to verify it
- Disconnect from database at the end of test

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:25:18 +01:00
Michal Čihař
8e5e62eb5c Add Safari to full browsers tests
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:14:35 +01:00
Michal Čihař
fe424c4ff0 Run full test in all browsers only if told so
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:13:58 +01:00
Michal Čihař
983abe1f25 Move browsers setup to a constructor
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 21:12:26 +01:00
Michal Čihař
054a2a6d30 Fix setup of user testing
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 20:32:32 +01:00
Michal Čihař
1fb485ddad Make database name a public property
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 20:31:08 +01:00
Michal Čihař
a731ce017c Convert remaining Selenium tests to new model
I expect many of them to be broken, but let's fix that later.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 20:28:56 +01:00
Michal Čihař
16a655d978 Do not rely on pmadb to be enabled
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 20:10:19 +01:00
Michal Čihař
00ec97fc98 Use random database name for each test
This way multiple tests can run at same time without causing problems.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 20:04:59 +01:00
Michal Čihař
9115a00458 Share code for creating database for testing
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 20:04:10 +01:00
Michal Čihař
7e42ed699d Remove obsolete selenium test helpers
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 19:51:40 +01:00
Michal Čihař
8b84a1b34d Convert server settings to new model
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 19:51:20 +01:00
Michal Čihař
29992934f6 Test MSIE on Windows 7 only
Currently our Javascript does not work in MSIE 7 and older and I think
nobody is going to fix this.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 19:44:40 +01:00
Michal Čihař
55207eaa23 Correctly group db operation tests
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-17 19:38:00 +01:00