summaryrefslogtreecommitdiff
path: root/qa/qa
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'ml-fix-logging-qa' into 'master'Sean McGivern2018-11-021-1/+1
|\ | | | | | | | | Don't log fabricate args See merge request gitlab-org/gitlab-ce!22753
| * Don't log fabricate argsMark Lapierre2018-11-021-1/+1
| | | | | | | | Prevents logging of sensitive data
* | Merge branch 'top_level_clusters_controller' into 'master'Kamil Trzciński2018-11-023-3/+3
|\ \ | |/ |/| | | | | Top level clusters controller See merge request gitlab-org/gitlab-ce!22438
| * Resolve controller sharing concernThong Kuah2018-11-013-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Use ClustersController as base while having Projects::ClustersController to inform what `clusterable` is. Thanks @ayufan for the great suggestion ! - View changes to work with new approach - Fix javascript for new approach - Fix feature specs for new approach - Fix QA
| * Convert clusters to use a top-level controllerThong Kuah2018-11-013-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In preparation so that we can create both cluster attached to project and cluster attached to group. - Move ClustersController to top level - Move Clusters::ApplicationsController to top-level too - Creates a Clusters::BaseController to share common functions - Do not rely on @project ivar. Anything could set the ivar. - Fix Vue page components due to new data-page value Because of the controller change we have gone from `projects:clusters:new` to `clusters:new`, so we need to update the file location of the page components. There is somewhere a function that will convert data-page to a file location. On that note, projects/clusters/gcp/new/, translate to Projects::Clusters::Gcp#new doesn't exist so replace that with clusters/create_gcp/ and clusters/create_user/
* | CE: Absorb product into factoryLin Jen-Shin2018-10-3112-106/+28
| |
* | Merge branch 'ml-qa-squash-fix' into 'master'Sean McGivern2018-10-301-0/+1
|\ \ | | | | | | | | | | | | | | | | | | Wait for push before checking for new commit Closes gitlab-org/quality/staging#14 See merge request gitlab-org/gitlab-ce!22633
| * | Wait for push before checking for new commitml-qa-squash-fixMark Lapierre2018-10-261-0/+1
| | | | | | | | | | | | | | | Wait for the push to be completed before checking that the merge request shows the change
* | | Renaming Secret Variables in the codebaseMarcel Amirault2018-10-306-18/+18
| | |
* | | Adding tests for filtering activities/comments in issuesRamya Authappan2018-10-302-11/+52
| |/ |/|
* | Add e2e test to push using a private tokenml-qa-push-private-tokenMark Lapierre2018-10-292-1/+33
|/ | | | Tests pushing over HTTP(S) using a personal access token
* Merge branch 'qa-59-ldap-ssl-scenario' into 'master'Stan Hu2018-10-267-7/+22
|\ | | | | | | | | | | | | E2E Test - LDAP login with SSL Closes gitlab-qa#59 See merge request gitlab-org/gitlab-ce!22574
| * Add missing frozen_string_literalqa-59-ldap-ssl-scenarioSanad Liaquat2018-10-252-0/+4
| |
| * Rename SSL to TLSSanad Liaquat2018-10-257-9/+9
| |
| * Renamed to ldap_no_ssl and ldap_sslSanad Liaquat2018-10-246-7/+7
| |
| * Added ldap_ssl tag to existing testSanad Liaquat2018-10-242-1/+12
| |
* | Merge branch 'ml-qa-repo-logging' into 'master'Robert Speicher2018-10-252-7/+5
|\ \ | | | | | | | | | | | | Re-enable debug logging of Git commands and output See merge request gitlab-org/gitlab-ce!22608
| * | Re-enable debug logging of Git commands and outputml-qa-repo-loggingMark Lapierre2018-10-252-7/+5
| |/
* | Always use `attribute` to define the productLin Jen-Shin2018-10-2530-440/+431
|/
* Merge branch 'qa-backport-recent-ee-changes' into 'master'Douglas Barbosa Alexandre2018-10-224-49/+108
|\ | | | | | | | | [QA] Port recent changes from EE See merge request gitlab-org/gitlab-ce!22391
| * [QA] Port recent changes from EEqa-backport-recent-ee-changesRémy Coutable2018-10-224-49/+108
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* | Merge branch 'mk/backport-use-strings-for-context-description-qa' into 'master'Rémy Coutable2018-10-2232-33/+33
|\ \ | | | | | | | | | | | | [CE backport] QA: Use strings for context descriptions See merge request gitlab-org/gitlab-ce!22469
| * | Use strings for context descriptionsmk/backport-use-strings-for-context-description-qaMichael Kozono2018-10-1832-33/+33
| |/ | | | | | | To avoid confusion with tags.
* | Log page actionsml-qa-loggingMark Lapierre2018-10-195-3/+133
|/ | | | | | | | | | | | | | | Override page object methods to log the actions taken by the methods before or after the action, as appropriate. Allow page object action logging to be turned on via a QA_DEBUG env var. Unlike CHROME_HEADLESS (and the soon to arrive VERBOSE), QA_DEBUG is false by default. QA_DEBUG is used instead of just DEBUG because that enables Selenium debug logging. Mask passwords entered into fields with a QA selector with 'password' in the name. Doesn't mask sensitive data entered into any other field.
* [QA] Fix resource API fabrication documentationRémy Coutable2018-10-181-7/+5
| | | | | | | | The precedence of methods to fetch a product's attribute value was changed recently: 1. API response 2. Web UI block 3. Inheritance from the factory 4. Raise a `QA::Factory::Product::NoValueError` error otherwise
* Merge branch 'qa-nightly-26' into 'master'Rémy Coutable2018-10-181-8/+17
|\ | | | | | | | | | | | | [QA] Fix the 'clone using deploy key' tests Closes gitlab-org/quality/nightly#26 See merge request gitlab-org/gitlab-ce!22445
| * [QA] Fix the 'clone using deploy key' testsRémy Coutable2018-10-181-8/+17
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* | Merge branch 'ml-qa-code-owners' into 'master'Rémy Coutable2018-10-182-0/+22
|\ \ | |/ |/| | | | | QA: Add support for pushing and viewing files See merge request gitlab-org/gitlab-ce!21911
| * Add support for pushing and viewing filesMark Lapierre2018-10-172-0/+22
| | | | | | | | | | | | | | | | The MR below adds a test for the code owners feature. This adds the part of those changes specific to CE - the ability to add and view files in a project. https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7368
* | First iteration to allow creating QA resources using the APIRémy Coutable2018-10-1725-120/+829
| |
* | Extend Create New Merge Request test to also add a labelAleksandr Soborov2018-10-178-3/+135
| |
* | Replace job with group in frontend components to be consistent with backendWinnie Hellmann2018-10-171-1/+1
| |
* | Merge branch 'qa-handle-sign-up-with-terms' into 'master'Nick Thomas2018-10-161-0/+3
|\ \ | |/ |/| | | | | [QA] Handle sign-up when terms must be accepted See merge request gitlab-org/gitlab-ce!22374
| * [QA] Handle sign-up when terms must be acceptedRémy Coutable2018-10-151-0/+3
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* | Disable the QA/ElementWithPattern cop for existing offensesRémy Coutable2018-10-1541-147/+155
|/ | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Add GitLab QA spec for adding a deploy tokenStan Hu2018-10-124-0/+141
|
* Merge branch 'qa-257-instance-wide-saml-sso' into 'master'Rémy Coutable2018-10-117-0/+80
|\ | | | | | | | | | | | | Instance SAML SSO e2e test Closes gitlab-qa#257 See merge request gitlab-org/gitlab-ce!22271
| * Initial commitSanad Liaquat2018-10-117-0/+80
| | | | | | | | | | | | | | | | | | | | Use ACCEPT_INSECURE_CERTS env var and fix step Simplify saml signin Fix rubo cop offence Add missing # frozen_string_literal: true
* | Merge branch 'ml-qa-add-members' into 'master'Rémy Coutable2018-10-114-0/+77
|\ \ | |/ |/| | | | | QA: Add test of adding a member to a project See merge request gitlab-org/gitlab-ce!21753
| * Add test to add a new project memberMark Lapierre2018-10-104-0/+77
| | | | | | | | Adds a new QA test and the required page objects and related changes
* | Merge branch 'ml-qa-register-user-failure' into 'master'Rémy Coutable2018-10-103-17/+35
|\ \ | | | | | | | | | | | | QA: Retry registration before failing See merge request gitlab-org/gitlab-ce!22033
| * | Retry registration 3 times before failingMark Lapierre2018-10-103-17/+35
| |/ | | | | | | | | | | | | | | | | Registration intermittently fails without an obvious cause. The action to click the button seems to move focus to the right button but nothing happens. This change attempts to retry the action under the assumption that Capybara or Chrome is misbehaving. It also updates the selectors for the sign up page.
* | [QA] Fix a wrong constant nameRémy Coutable2018-10-103-3/+3
|/ | | | | | | | | | The Menu namespace was changed in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22115 and https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7799. Fixes https://gitlab.com/gitlab-org/quality/nightly/issues/22. Signed-off-by: Rémy Coutable <remy@rymai.me>
* Merge branch 'ml-qa-add-file-templates' into 'master'Sean McGivern2018-10-1010-5/+344
|\ | | | | | | | | Add test of adding file templates via Web IDE and Files view See merge request gitlab-org/gitlab-ce!21914
| * Add tests of adding file templatesMark Lapierre2018-10-0910-5/+344
| | | | | | | | | | | | | | | | | | | | | | | | Adds tests that adds new files via file templates via the Files view and the Web IDE. Includes changes to page objects and associated code Fetches template content from the API rather than hardcoding strings that will need to be updated if the templates change. Some of the content is stored as flat files but we can't use them because they're not included in the docker images gitlab-qa uses.
* | Merge branch 'qa-60-reorganize-menu-classes' into 'master'Rémy Coutable2018-10-0934-53/+61
|\ \ | | | | | | | | | | | | | | | | | | Reorganize menu files Closes gitlab-org/quality/team-tasks#60 See merge request gitlab-org/gitlab-ce!22115
| * | Reorganize menu filesqa-60-reorganize-menu-classes-squash-trysliaquat2018-10-0934-53/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add missed files Use correct method Implement review feedback Add missing frozen_string_literal Squash 5 commits
* | | Merge branch 'qa-304-auto-devops-open-live-environment' into 'master'Rémy Coutable2018-10-094-0/+65
|\ \ \ | | | | | | | | | | | | | | | | Assert prod environment is live after Auto Devops See merge request gitlab-org/gitlab-ce!22131
| * | | Move to using qa-* selectorsThong Kuah2018-10-093-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the corresponding qa-* classes into the view files for each new Page element we added. Adjust the click actions to match.
| * | | Assert prod environment is live after Auto DevopsThong Kuah2018-10-084-0/+64
| |/ / | | | | | | | | | | | | Goes to Operations > Environments and clicks on the "View deployment" link for production.