Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix remaining calls to GitLab QA factoriesqa/gb/gitlab-qa-factories | Grzegorz Bizon | 2017-12-15 | 4 | -6/+4 |
| | |||||
* | Rename QA scenarios to make factory concept explicit | Grzegorz Bizon | 2017-12-15 | 12 | -191/+195 |
| | |||||
* | Use new Ruby version 2.4 in GitLab QA images | Grzegorz Bizon | 2017-12-14 | 1 | -1/+1 |
| | |||||
* | Update GitLab QA dependencies | Grzegorz Bizon | 2017-12-14 | 2 | -51/+45 |
| | |||||
* | Remove noisy notification from QA base pageqa/gb/selenium-handle-domain-sessions | Grzegorz Bizon | 2017-12-12 | 1 | -2/+0 |
| | |||||
* | Remove unused page from hashed storage QA scenario | Grzegorz Bizon | 2017-12-12 | 1 | -1/+0 |
| | |||||
* | Update browser.rb | Grzegorz Bizon | 2017-12-11 | 1 | -2/+2 |
| | |||||
* | Update browser.rb | Grzegorz Bizon | 2017-12-11 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' into qa/gb/selenium-handle-domain-sessions | Grzegorz Bizon | 2017-12-11 | 3 | -15/+55 |
|\ | | | | | | | * master: (93 commits) | ||||
| * | Merge branch 'qa_extract_push_to_scenario' into 'master' | Grzegorz Bizon | 2017-12-11 | 3 | -15/+55 |
| |\ | | | | | | | | | | | | | Turn" push a file" into a scenario See merge request gitlab-org/gitlab-ce!15617 | ||||
| | * | Check if user is in project page before performing a pushqa_extract_push_to_scenario | Felipe Artur | 2017-12-07 | 1 | -0/+7 |
| | | | |||||
| | * | Turn push file into a scenario | Felipe Artur | 2017-12-07 | 3 | -15/+48 |
| | | | |||||
| * | | Fix QA group creation by filling required filedsqa/gb/fix-sandbox-group-creation | Grzegorz Bizon | 2017-12-07 | 1 | -0/+1 |
| |/ | |||||
* | | Fix minor Rubocop offenses in QA browser runtime | Grzegorz Bizon | 2017-12-11 | 2 | -2/+4 |
| | | |||||
* | | Decouple subject's address from page objects in QA | Grzegorz Bizon | 2017-12-07 | 10 | -33/+40 |
| | | |||||
* | | Fix QA group creation by filling required fileds | Grzegorz Bizon | 2017-12-07 | 1 | -0/+1 |
| | | |||||
* | | Fix runtime QA browser and capturing screenshots | Grzegorz Bizon | 2017-12-07 | 1 | -2/+4 |
| | | | | | | | | [ci skip] | ||||
* | | Merge branch 'master' into qa/gb/selenium-handle-domain-sessions | Grzegorz Bizon | 2017-12-07 | 13 | -6/+171 |
|\ \ | |/ | | | | | | | | | | | | | * 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-commons | Rémy Coutable | 2017-11-22 | 11 | -4/+153 |
| | | | | | | | | | | | | Merge branch 'qa/gb/add-geo-integration-tests' into 'master' See merge request gitlab-org/gitlab-ee!3294 | ||||
| * | Merge branch 'qa/gb/tmp-fix-mattermost-failures' into 'master' | Rémy Coutable | 2017-11-20 | 1 | -0/+11 |
| |\ | | | | | | | | | | | | | | | | | | | Implement a workaround for QA mattermost failures Closes gitlab-qa#102 See merge request gitlab-org/gitlab-ce!15486 | ||||
| | * | Implement a workaround for QA mattermost failuresqa/gb/tmp-fix-mattermost-failures | Grzegorz Bizon | 2017-11-20 | 1 | -0/+11 |
| | | | |||||
| * | | Add Docker binaries to instance image of GitLab QA | Grzegorz Bizon | 2017-11-20 | 1 | -0/+7 |
| |/ | |||||
| * | Merge branch '18040-rubocop-line-break-after-guard-clause' into 'master' | Rémy Coutable | 2017-11-20 | 1 | -0/+1 |
| |\ | | | | | | | | | | | | | | | | | | | Adds Rubocop rule for line break after guard clause Closes #18040 See merge request gitlab-org/gitlab-ce!15188 | ||||
| | * | Adds Rubocop rule for line break after guard clause | Jacopo | 2017-11-16 | 1 | -0/+1 |
| | | | | | | | | | | | | Adds a rubocop rule (with autocorrect) to ensure line break after guard clauses. | ||||
* | | | Make QA runtime browser an actable object | Grzegorz Bizon | 2017-11-19 | 5 | -60/+56 |
| | | | | | | | | | | | | [ci skip] | ||||
* | | | Remove GitLab entry page class in QA | Grzegorz Bizon | 2017-11-17 | 2 | -10/+0 |
| | | | | | | | | | | | | [ci skip] | ||||
* | | | Use QA browser to navigate to pages and handle sessions | Grzegorz Bizon | 2017-11-17 | 11 | -18/+49 |
| | | | | | | | | | | | | [ci skip] | ||||
* | | | WIP Handle domain sessions better in QA test scenario | Grzegorz Bizon | 2017-11-17 | 8 | -48/+61 |
|/ / | | | | | | | [ci skip] | ||||
* | | Fix QA test subject address by configuring capybaraqa/gb/fix-subject-address-in-factories | Grzegorz Bizon | 2017-11-17 | 2 | -0/+3 |
| | | |||||
* | | Raise the QA Capybara's default wait time from 4 to 10rs-qa-default-timeout | Robert Speicher | 2017-11-14 | 1 | -1/+1 |
|/ | | | | | We were seeing intermittent failures on CI due to slow responses from certain endpoints. | ||||
* | Fix QA page refresh address by using absolute URLsqa/gb/fix-page-refresh-address | Grzegorz Bizon | 2017-11-11 | 1 | -1/+1 |
| | | | | | | This makes QA page refresh address to be absolute URL since we dropped `Capybara.app_host`, thus there is no support for relative URLs with `visit` now. | ||||
* | Escape the password for Git calls | Rémy Coutable | 2017-11-10 | 1 | -1/+1 |
| | | | | Signed-off-by: Rémy Coutable <remy@rymai.me> | ||||
* | Change Page::Main::Entry to only visit an entrypoint and introduce ↵ | Rémy Coutable | 2017-11-10 | 9 | -20/+39 |
| | | | | | | Page::Main::Login to handle actual log-in Signed-off-by: Rémy Coutable <remy@rymai.me> | ||||
* | Merge branch 'qa/gb/rspec-decouple-test-instance-address' into 'master' | Rémy Coutable | 2017-11-10 | 5 | -45/+36 |
|\ | | | | | | | | | | | | | Decouple QA test subject's address from Capybara/RSpec Closes gitlab-qa#88 See merge request gitlab-org/gitlab-ce!15310 | ||||
| * | Fix Rubocop offense in QA scenario entrypointqa/gb/rspec-decouple-test-instance-address | Grzegorz Bizon | 2017-11-10 | 1 | -2/+0 |
| | | |||||
| * | Refactor QA specs runners and improve specs | Grzegorz Bizon | 2017-11-10 | 3 | -10/+14 |
| | | |||||
| * | Improve QA test scenario entrypoint specs | Grzegorz Bizon | 2017-11-10 | 1 | -7/+7 |
| | | |||||
| * | Configure RSpec from within RSpec runner class | Grzegorz Bizon | 2017-11-10 | 3 | -13/+7 |
| | | |||||
| * | Do not require to set Capybara app_host in RSpec | Grzegorz Bizon | 2017-11-10 | 3 | -19/+14 |
| | | |||||
| * | Fix bootable scenario arguments for OptionParser | Grzegorz Bizon | 2017-11-10 | 1 | -5/+3 |
| | | |||||
* | | Fix bootable scenario arguments for OptionParser | Grzegorz Bizon | 2017-11-10 | 2 | -6/+4 |
|/ | |||||
* | Make it possible to define global scenario attributes | Grzegorz Bizon | 2017-11-09 | 11 | -5/+128 |
| | |||||
* | Fix test selection in Test::Integration::Mattermost | Richard Clamp | 2017-11-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | In ce3b81b953f we changed Test::Integration::Mattermost#perform to consume a required positional parameter and pass on the rest of the arguments to the superclass. There was an error in implementation here and instead of splatting the files array to produce no additional arguments, we passed in the default case an empty array. This had the effect of calling rspec with no test files, rather than expected default of 'qa/specs/features` Here we correct that bug, and re-add the :core suite, as that was a poor deuction in the investagtion for 74d6b8a211. | ||||
* | Fixup rspec tag misuse | Richard Clamp | 2017-11-06 | 1 | -1/+1 |
| | | | | | | | | | | | In !14818 we added the ability to specify the example groups that should run via the `-t` (tag) option to rspec. It was assumed that the inclusion filter generated `{:core => true, :mattermost => true}` would run examples tagged :core OR :mattermost, when instead it means :core AND :mattermost. Here in order to assure at least some tests run, we specify that the :mattermost tagged examples are the only ones we care about. | ||||
* | Add tests for mattermost login via oauth | Richard Clamp | 2017-10-30 | 6 | -0/+61 |
| | | | | | | | | | | | | | | * 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 spec for QA::Scenario::Entrypoint | Richard Clamp | 2017-10-25 | 1 | -0/+46 |
| | | | | | | For added confidence, and because I plan to fiddle with some behaviours shortly, add spec testing to the newly extracted QA::Scenario::Entrypoint class. | ||||
* | Use the new buttons for creating groups and projects in QA testsbvl-fix-qa-group-page | Bob Van Landuyt | 2017-10-23 | 2 | -8/+10 |
| | |||||
* | Move tags out to containing feature | Richard Clamp | 2017-10-16 | 5 | -12/+12 |
| | | | | | | We can currently reduce the number of times we specify the tag of a given example group by moving them hoisting them up one level to the containing `feature` | ||||
* | Cleanup a stray instance variable | Richard Clamp | 2017-10-16 | 1 | -1/+0 |
| | | | | | | This was added as part of the previous filtering via RSpec::Config. It should have been removed previously as part of moving the logic to specify the tags we wanted in Specs::Runner | ||||
* | Explicitly tag :core and :mattermost scenarios | Richard Clamp | 2017-10-16 | 6 | -15/+7 |
| | | | | | | | | | | It's adding additional potentially confusing behaviour to derive test tagging from the file path, as it's not immediately apparent where that lives when considering the tests in isolation. Instead, just explicitly tag. * Remove the tagging of examples based on :file_path * Explicitly tags scenarios as :core, or :mattermost |