summaryrefslogtreecommitdiff
path: root/qa
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Merge branch 'qa-59-ldap-ssl-scenario' into 'master'Stan Hu2018-10-269-10/+34
|\ | | | | | | | | | | | | 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-259-15/+15
| |
| * Renamed to ldap_no_ssl and ldap_sslSanad Liaquat2018-10-248-10/+18
| |
| * Added ldap_ssl tag to existing testSanad Liaquat2018-10-243-1/+13
| |
* | Merge branch 'ml-qa-repo-logging' into 'master'Robert Speicher2018-10-254-7/+17
|\ \ | | | | | | | | | | | | 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-254-7/+17
| |/
* | Always use `attribute` to define the productLin Jen-Shin2018-10-2534-620/+540
|/
* Merge branch 'qa-backport-recent-ee-changes' into 'master'Douglas Barbosa Alexandre2018-10-225-57/+115
|\ | | | | | | | | [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-225-57/+115
| | | | | | | | 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-1911-13/+287
|/ | | | | | | | | | | | | | | 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-183-0/+48
|\ \ | |/ |/| | | | | 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-173-0/+48
| | | | | | | | | | | | | | | | 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-1734-205/+1246
| |
* | Extend Create New Merge Request test to also add a labelAleksandr Soborov2018-10-179-3/+141
| |
* | 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>
* | Merge branch 'ashmckenzie/7516-update-qa-docker-image' into 'master'Rémy Coutable2018-10-161-1/+11
|\ \ | | | | | | | | | | | | Update git and install git-lfs QA docker image See merge request gitlab-org/gitlab-ce!22355
| * | Install git-lfs from stretch-backportsAsh McKenzie2018-10-151-1/+1
| | |
| * | Install git from stretch-backportsAsh McKenzie2018-10-151-1/+11
| | |
* | | Disable the QA/ElementWithPattern cop for existing offensesRémy Coutable2018-10-1543-152/+160
| |/ |/| | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* | Add GitLab QA spec for adding a deploy tokenStan Hu2018-10-125-0/+143
|/
* Merge branch 'qa-257-instance-wide-saml-sso' into 'master'Rémy Coutable2018-10-119-0/+102
|\ | | | | | | | | | | | | Instance SAML SSO e2e test Closes gitlab-qa#257 See merge request gitlab-org/gitlab-ce!22271
| * Initial commitSanad Liaquat2018-10-119-0/+102
| | | | | | | | | | | | | | | | | | | | 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-115-0/+79
|\ \ | |/ |/| | | | | 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-105-0/+79
| | | | | | | | 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-1011-5/+352
|\ | | | | | | | | 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-0911-5/+352
| | | | | | | | | | | | | | | | | | | | | | | | 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-0935-60/+66
|\ \ | | | | | | | | | | | | | | | | | | 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-0935-60/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-095-0/+70
|\ \ \ | | | | | | | | | | | | | | | | 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-085-0/+69
| |/ / | | | | | | | | | | | | Goes to Operations > Environments and clicks on the "View deployment" link for production.
* | | Merge branch 'qa_spec_admin_cluster_create_cluster_role_binding' into 'master'Rémy Coutable2018-10-091-1/+11
|\ \ \ | | | | | | | | | | | | | | | | QA: Use basic auth to create cluster role binding See merge request gitlab-org/gitlab-ce!22190
| * | | Fix commands for kubectl >= 1.12Thong Kuah2018-10-091-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `--username` and `--password` top level options have been removed. Fortunately we have a backwards compatible way of setting the credentials via `kubectl config set-credentials <name>`, and using the `--user <name>` top level option which is available at least in 1.10 (and possibly farther back).
| * | | Use basic auth to create cluster role bindingThong Kuah2018-10-081-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The alternative is the user has `container.admin` permissions. This approach is preferred as this means the QA spec can be run by any GitLabber and indeed any contributor who can create a GKE cluster.
* | | | Allow the registration e2e test to be skippedMark Lapierre2018-10-085-19/+55
| |_|/ |/| | | | | | | | | | | | | | | | | If SIGNUP_DISABLED is true skip any tests with a context :skip_signup_disabled. The context is set for the registration tests. This allows the tests to be skipped when run on the staging, which doesn't allow registration
* | | Also explain explicitly what `element` doesThong Kuah2018-10-081-2/+3
| | | | | | | | | | | | We can infer from the given examples but it is implicit.
* | | Explain what `view` doesThong Kuah2018-10-081-0/+3
|/ / | | | | | | | | We have an explanation for `explain` (by way of examples) but nothing to say what view does.
* | Adding qa-selectors for e2e testsRamya Authappan2018-10-053-0/+40
|/