Grzegorz Bizon
50a82f64e5
Add end-to-end test for registering GitLab Runner
2018-01-22 14:03:03 +01:00
Grzegorz Bizon
d0b08f1c50
Add GitLab Runner service to GitLab QA
2018-01-22 09:59:55 +01:00
Grzegorz Bizon
d5a92c53dd
Implement QA pages and views validator
2018-01-09 11:28:14 +01:00
Grzegorz Bizon
489267e6dd
Merge branch 'master' into qa/gb/validate-qa-selectors
...
* master: (429 commits)
2018-01-09 09:42:43 +01:00
Brett Walker
6762d2875e
Resolve "Allow QA tests to run with `CHROME_HEADLESS=false`"
2018-01-08 12:44:32 +00:00
Lin Jen-Shin
1e79ebf044
Put all menus under menu module
2018-01-02 22:27:01 +08:00
Lin Jen-Shin
7945878d45
Introduce common project settings and just put
...
everything in the scenario without a before block.
2018-01-02 22:27:01 +08:00
Lin Jen-Shin
9f7fe67741
Introduce Factory::Resource::DeployKey
2018-01-02 22:27:01 +08:00
Lin Jen-Shin
bc5552b359
Introduce Menu::Side
2018-01-02 22:27:01 +08:00
Lin Jen-Shin
2078cb4e84
Rename DeployKey to DeployKeys
2017-12-28 20:50:22 +08:00
Lin Jen-Shin
7377b97c5f
QA: Add a scenario for adding a deploy key
2017-12-28 17:20:33 +08:00
Grzegorz Bizon
208411ee62
Add QA classes that represent view partials and elements
2017-12-22 11:54:08 +01:00
Grzegorz Bizon
32424e461b
Add QA sanity selectors scenario entrypoint
2017-12-22 11:51:25 +01:00
Grzegorz Bizon
6df36c9d90
Add support for defining explicit dependencies to QA factories
2017-12-21 09:38:06 +00:00
Grzegorz Bizon
890066e20d
Fix remaining calls to GitLab QA factories
2017-12-15 10:46:58 +01:00
Grzegorz Bizon
5c393b39ab
Rename QA scenarios to make factory concept explicit
2017-12-15 10:46:58 +01:00
Grzegorz Bizon
9b9c62202c
Merge branch 'master' into qa/gb/selenium-handle-domain-sessions
...
* master: (93 commits)
2017-12-11 14:17:11 +01:00
Felipe Artur
77c9632e9c
Turn push file into a scenario
2017-12-07 11:30:32 -02:00
Grzegorz Bizon
fc00d739fc
Merge branch 'master' into qa/gb/selenium-handle-domain-sessions
...
* master: (694 commits)
Conflicts:
qa/qa/page/base.rb
qa/qa/page/main/entry.rb
2017-12-07 13:40:25 +01:00
Rémy Coutable
dabd858812
Backport QA code that belongs to CE from EE Geo
...
Merge branch 'qa/gb/add-geo-integration-tests' into 'master'
See merge request gitlab-org/gitlab-ee!3294
2017-11-22 11:18:07 +01:00
Grzegorz Bizon
6e1df95ed3
Remove GitLab entry page class in QA
...
[ci skip]
2017-11-17 17:51:09 +01:00
Grzegorz Bizon
0430524bfe
WIP Handle domain sessions better in QA test scenario
...
[ci skip]
2017-11-17 15:19:42 +01:00
Rémy Coutable
49d17e78ce
Change Page::Main::Entry to only visit an entrypoint and introduce Page::Main::Login to handle actual log-in
...
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-11-10 16:06:29 +01:00
Grzegorz Bizon
7710364667
Make it possible to define global scenario attributes
2017-11-09 11:53:57 +00:00
Richard Clamp
ce3b81b953
Add tests for mattermost login via oauth
...
* Adds Runtime::Scenario as a place to record the properties of the
Scenario we're interested in.
* Adds a positional argument to Test::Integration::Mattermost to specify
Runtime::Scenario.mattermost
* Adds Page::Mattermost::{Main,Login} to model the mattermost pages we
need to interact with.
* Adds qa/features/mattermost/login_spec to perform a login via oauth
and ensure we are logged in.
2017-10-30 14:48:40 +00:00
Richard Clamp
60e8347c7f
Add Test::Integration::Mattermost
...
Here we add a new entrypoint for the test suite,
Test::Integration::Mattermost. It is to ensure that mattermost
integration is working when enabling the embedded mattermost of
gitlab-omnibus
It runs all the example groups from Test::Instance, in addition to any
groups tagged :mattermost
* Extracts a common entrypoint class from Test::Instance as
Scenario::Entrypoint, and uses that as the base for Test::Instance and
Test::Integration::Mattermost
* RSpec groups defined in `specs/features/mattermost/**_spec.rb` are
tagged with :mattermost so they can be filtered out of the default
run.
* Tests tagged :mattermost are filtered out by default, and are
un-filtered by Test::Integration::Mattermost
2017-10-13 14:04:38 +01:00
Robert Speicher
395820782f
Add QA::Scenario::Gitlab::Group::Create
2017-10-09 14:25:38 +02:00
Robert Speicher
348c610592
Add QA::Page::Group::New to fill in the "Create group" form
2017-10-06 15:27:19 +02:00
Robert Speicher
9972b0e6a0
Use autoloading instead of an explicit require
2017-10-06 12:59:06 +02:00
Grzegorz Bizon
a6ac872b86
Fix new project selectors in GitLab QA
2017-07-21 12:13:27 +02:00
Grzegorz Bizon
1eeb70843f
Fix QA test scenario for creating a new project
2017-07-10 11:42:21 +02:00
Grzegorz Bizon
0731365b9d
Add GitLab QA CE strategy and simplify inflector
2017-03-13 13:54:33 +01:00
Grzegorz Bizon
6373ef07c7
Remove EE classes from GitLab QA merged into CE
2017-03-09 12:29:55 +01:00
Grzegorz Bizon
92c3a9941c
Fix using release inflector to define autoloads
2017-03-09 12:22:47 +01:00
Grzegorz Bizon
5becdf0194
Implement GitLab QA release inflection strategy
2017-03-09 12:18:55 +01:00
Grzegorz Bizon
161d0aa43d
Fix Rubocop offense and remove QA Rubocop from deps
2017-03-09 10:36:27 +01:00
Grzegorz Bizon
7d20e47622
Add GitLab QA integrations tests to GitLab CE / EE
2017-03-09 10:36:27 +01:00