summaryrefslogtreecommitdiff
path: root/qa/qa.rb
Commit message (Collapse)AuthorAgeFilesLines
* moved Runtime::Session to Runtime::AddressBrett Walker2018-01-221-1/+1
|
* addressed feedbackBrett Walker2018-01-221-8/+0
|
* use version of stub_env from main codeBrett Walker2018-01-221-0/+8
| | | | borrowed from `spec/support/stub_env.rb`
* refactored to create API::Client and API::Request classesBrett Walker2018-01-221-7/+1
|
* addressed various feedback in MR requestBrett Walker2018-01-221-3/+0
|
* replace use of faraday gem with airborne gem for QA API testingBrett Walker2018-01-221-3/+1
|
* created new 'Runtime::Session' and refactored 'Browser::Session'Brett Walker2018-01-221-0/+1
|
* move requires for matchers and gems into qa.rb since it's the first file loadedBrett Walker2018-01-221-4/+4
|
* use module Profile instead of UserSettingsBrett Walker2018-01-221-5/+3
|
* add support for driving the api in QA specsBrett Walker2018-01-221-0/+20
|
* move capybara config back to Browser and add Runtime::EnvBrett Walker2018-01-221-4/+0
|
* refactored Capybara configurationBrett Walker2018-01-221-0/+4
| | | | | and made similar to other Capybara configurations (including honoring the `CHROME_HEADLESS` environment variable
* Implement QA pages and views validatorGrzegorz Bizon2018-01-091-0/+1
|
* Merge branch 'master' into qa/gb/validate-qa-selectorsGrzegorz Bizon2018-01-091-2/+14
|\ | | | | | | * master: (429 commits)
| * Resolve "Allow QA tests to run with `CHROME_HEADLESS=false`"Brett Walker2018-01-081-0/+1
| |
| * Put all menus under menu moduleLin Jen-Shin2018-01-021-2/+2
| |
| * Introduce common project settings and just putLin Jen-Shin2018-01-021-0/+1
| | | | | | | | everything in the scenario without a before block.
| * Introduce Factory::Resource::DeployKeyLin Jen-Shin2018-01-021-0/+1
| |
| * Introduce Menu::SideLin Jen-Shin2018-01-021-0/+4
| |
| * Rename DeployKey to DeployKeysLin Jen-Shin2017-12-281-1/+1
| |
| * QA: Add a scenario for adding a deploy keyLin Jen-Shin2017-12-281-0/+5
| |
* | Add QA classes that represent view partials and elementsGrzegorz Bizon2017-12-221-0/+2
| |
* | Add QA sanity selectors scenario entrypointGrzegorz Bizon2017-12-221-0/+4
|/
* Add support for defining explicit dependencies to QA factoriesGrzegorz Bizon2017-12-211-0/+2
|
* Fix remaining calls to GitLab QA factoriesqa/gb/gitlab-qa-factoriesGrzegorz Bizon2017-12-151-2/+0
|
* Rename QA scenarios to make factory concept explicitGrzegorz Bizon2017-12-151-23/+21
|
* Merge branch 'master' into qa/gb/selenium-handle-domain-sessionsGrzegorz Bizon2017-12-111-0/+4
|\ | | | | | | * master: (93 commits)
| * Turn push file into a scenarioFelipe Artur2017-12-071-0/+4
| |
* | Merge branch 'master' into qa/gb/selenium-handle-domain-sessionsGrzegorz Bizon2017-12-071-0/+14
|\ \ | |/ | | | | | | | | | | | | * master: (694 commits) Conflicts: qa/qa/page/base.rb qa/qa/page/main/entry.rb
| * Backport QA code that belongs to CE from EE Geoqa/gb/backport-geo-integration-tests-commonsRémy Coutable2017-11-221-0/+14
| | | | | | | | | | | | Merge branch 'qa/gb/add-geo-integration-tests' into 'master' See merge request gitlab-org/gitlab-ee!3294
* | Remove GitLab entry page class in QAGrzegorz Bizon2017-11-171-1/+0
| | | | | | | | [ci skip]
* | WIP Handle domain sessions better in QA test scenarioGrzegorz Bizon2017-11-171-0/+1
|/ | | | [ci skip]
* Change Page::Main::Entry to only visit an entrypoint and introduce ↵Rémy Coutable2017-11-101-0/+1
| | | | | | Page::Main::Login to handle actual log-in Signed-off-by: Rémy Coutable <remy@rymai.me>
* Make it possible to define global scenario attributesGrzegorz Bizon2017-11-091-0/+1
|
* Add tests for mattermost login via oauthRichard Clamp2017-10-301-0/+6
| | | | | | | | | | | | | | * 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.
* Add Test::Integration::MattermostRichard Clamp2017-10-131-0/+5
| | | | | | | | | | | | | | | | | | | | | 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
* Add QA::Scenario::Gitlab::Group::CreateRobert Speicher2017-10-091-0/+4
|
* Add QA::Page::Group::New to fill in the "Create group" formrs-qa-sandbox-groupRobert Speicher2017-10-061-0/+1
|
* Use autoloading instead of an explicit requireRobert Speicher2017-10-061-0/+4
|
* Fix new project selectors in GitLab QAfix/gb/qa/fix-new-project-selectorsGrzegorz Bizon2017-07-211-1/+8
|
* Fix QA test scenario for creating a new projectGrzegorz Bizon2017-07-101-1/+0
|
* Add GitLab QA CE strategy and simplify inflectorfeature/gb/gitlab-qa-integration-testsGrzegorz Bizon2017-03-131-3/+1
|
* Remove EE classes from GitLab QA merged into CEGrzegorz Bizon2017-03-091-5/+0
|
* Fix using release inflector to define autoloadsGrzegorz Bizon2017-03-091-1/+3
|
* Implement GitLab QA release inflection strategyGrzegorz Bizon2017-03-091-0/+3
|
* Fix Rubocop offense and remove QA Rubocop from depsGrzegorz Bizon2017-03-091-1/+1
|
* Add GitLab QA integrations tests to GitLab CE / EEGrzegorz Bizon2017-03-091-0/+83