summaryrefslogtreecommitdiff
path: root/qa
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'qa-selector-uniformization-common-2' into 'master'Mark Lapierre2019-07-172-15/+15
|\ | | | | | | | | Refactor common Page Objects to use data tags (No. 2 Contd.) See merge request gitlab-org/gitlab-ce!30763
| * Refactor more common Page Objects to use data tagsqa-selector-uniformization-common-2ddavison2019-07-152-15/+15
| | | | | | | | Common usages within GitLab QA include login page, navbars and layouts
* | Merge branch 'sl-qa-staging-39-fix-assign-code-owners-spec-ce' into 'master'Mark Lapierre2019-07-172-1/+8
|\ \ | | | | | | | | | | | | CE port of "Fix assign code owners spec" on EE See merge request gitlab-org/gitlab-ce!30743
| * | Backport ee to cesl-qa-staging-39-fix-assign-code-owners-spec-ceSanad Liaquat2019-07-152-1/+8
| |/
* | Check for "Uninstall" button reducing frictionPeter Leitzen2019-07-162-7/+3
| |
* | Unquarantine Add Deploy Key testDesiree Chevalier2019-07-151-2/+1
|/
* Unquarantine previously failing autodevops specddavison2019-07-121-2/+1
| | | | | | | create_project_with_auto_devops_spec.rb # runs autodevops was previous failing This previously failing test has passed consecutively
* Fix page refresh in retry_untilqa-nightly-115-fix-retry-untilSanad Liaquat2019-07-123-5/+5
|
* Merge branch 'qa-dd-data-qa-selector-replacement' into 'master'Mark Lapierre2019-07-123-6/+17
|\ | | | | | | | | Introduce data-qa-selector to supplant .qa-class See merge request gitlab-org/gitlab-ce!28906
| * Treat element#selector_css string appropriatelyqa-dd-data-qa-selector-replacementddavison2019-07-102-2/+2
| | | | | | | | | | Proper escaping should be used for page/base.rb#scroll_to as it is a single quoted JS string
| * Fix Main::Menu locatorsddavison2019-07-101-3/+3
| | | | | | | | | | Fix the locators to not use a regex Add requirement
| * Introduce data-qa-selector to supplant .qa-classddavison2019-07-102-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to break away from using CSS classes as our primary method of element identification, we need to provide the ability to search for data attributes. Make Test::Sanity::Selectors now work Utilize regex to match on literal strings of the element name Suggest the data-qa-selector pattern vs the qa- Add data-qa-selector to login page to start We need a page that is heavily used in order to be confident that this functionality works. Let's start with the Login page Use appropriate HAML data tag practices
* | Merge branch 'qa/shorten-test-description' into 'master'Dan Davison2019-07-111-1/+1
|\ \ | | | | | | | | | | | | Shorten test description See merge request gitlab-org/gitlab-ce!30638
| * | Shorten test descriptionqa/shorten-test-descriptionWalmyr Lima2019-07-111-1/+1
| | |
* | | Merge branch 'qa/explicitly-create-resources-via-api' into 'master'Dan Davison2019-07-111-2/+2
|\ \ \ | | | | | | | | | | | | | | | | Explicitly create resources via the API See merge request gitlab-org/gitlab-ce!30639
| * | | Explicitly create resources via the APIqa/explicitly-create-resources-via-apiWalmyr Lima2019-07-111-2/+2
| |/ /
* | | Merge branch 'qa/explicitly-create-resources-via-browser-ui' into 'master'Dan Davison2019-07-111-1/+1
|\ \ \ | | | | | | | | | | | | | | | | Explicitly create resource via browser ui See merge request gitlab-org/gitlab-ce!30640
| * | | Explicitly create resource via browser uiqa/explicitly-create-resources-via-browser-uiWalmyr Lima2019-07-111-1/+1
| |/ /
* | | Add new e2e test for adding and editing commentsqa/e2e-test-issue-commentWalmyr Lima2019-07-111-0/+31
| | | | | | | | | | | | ...on issues.
* | | Update page object with new element and methodWalmyr Lima2019-07-111-0/+10
|/ /
* | Update qa/README.md GDK portMark Lapierre2019-07-111-4/+4
|/
* Merge branch 'sl-stablise-basic-login-spec' into 'master'Dan Davison2019-07-105-16/+29
|\ | | | | | | | | | | | | Fix basic login test stability Closes gitlab-org/quality/staging#57 See merge request gitlab-org/gitlab-ce!30446
| * Revert to using retry_untilsl-stablise-basic-login-specSanad Liaquat2019-07-092-3/+5
| |
| * Use retry on exceptionSanad Liaquat2019-07-092-4/+2
| |
| * Retry sign out if unsuccessfulSanad Liaquat2019-07-094-14/+27
| | | | | | | | Also extract retry_until into qa/qa/support/retrier.rb
* | Some improvement about text translationantony liu2019-07-101-1/+1
| | | | | | | | | | Fix symbol '&' display. Remove unnecessary calls of `.html_safe`
* | Merge branch 'qa/be-explicit-when-fabricating-resources-via-api' into 'master'Sanad Liaquat2019-07-102-4/+4
|\ \ | | | | | | | | | | | | Make tests explicitly fabricate resources via the API See merge request gitlab-org/gitlab-ce!30515
| * | Make tests explicitly fabricate resources via APIqa/be-explicit-when-fabricating-resources-via-apiWalmyr Lima2019-07-092-4/+4
| | |
* | | Merge branch 'qa-autodevops-rotate-gcp-zones' into 'master'Dan Davison2019-07-092-9/+9
|\ \ \ | | | | | | | | | | | | | | | | Allow specificity for GKE Cluster Location See merge request gitlab-org/gitlab-ce!30490
| * | | Allow specificity for GKE Cluster Locationqa-autodevops-rotate-gcp-zonesddavison2019-07-092-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Use GCLOUD_REGION over GCLOUD_ZONE. Using REGION over ZONE provides more of a guarantee of cluster size, and dist- ributes between a region's zones
* | | | Run tests in parallel via parallel_testsMark Lapierre2019-07-0914-32/+172
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses the parallel_tests gem to execute tests in multiple processes simultaneously on the same machine. Adds the `--parallel` CLI option that instructs the QA framework to use the parallel_tests executable. Tests need access to global state contained in `Runtime::Scenario` so when `--parallel` is invoked `Runtime::Scenario` is serialized to an environment variable, which is passed to parallel_tests, and then deserialized in `spec_helper`.
* | | Merge branch 'sl-raise-error-on-api-call-failure' into 'master'Sanad Liaquat2019-07-091-16/+49
|\ \ \ | | | | | | | | | | | | | | | | Raise error if API returns a code other than what is expected See merge request gitlab-org/gitlab-ce!30301
| * | | Return created group idsl-raise-error-on-api-call-failureSanad Liaquat2019-07-031-1/+1
| | | |
| * | | Raise error on api call failureSanad Liaquat2019-07-031-15/+48
| | | |
* | | | Quarantine failing testMark Lapierre2019-07-091-1/+2
| |_|/ |/| |
* | | Merge branch 'qa-autodevops-disable-jobs' into 'master'Dan Davison2019-07-081-8/+47
|\ \ \ | |_|/ |/| | | | | | | | Disable parts of the QA AutoDevOps Pipeline See merge request gitlab-org/gitlab-ce!30427
| * | Disable parts of the AutoDevOps Pipelineddavison2019-07-081-8/+47
| | | | | | | | | | | | | | | | | | | | | Jobs Disabled: Code-Quality, DAST, Container-Scanning, Dependency-Scanning, License-Management, SAST Jobs still enabled: Build, Test, Deploy, Browser-Performance-Testing
* | | Refactor end-to-end testqa/refactor-plan-issues-check-mentions-for-xss-specWalmyr Lima2019-07-051-3/+4
|/ / | | | | | | | | | | - to be explicit when fabricating resources via API or browser UI - and to improve test speed by fabricating some resources via API instead of via the GUI.
* | Merge branch 'qa-fix-issue-resource' into 'master'Walmyr2019-07-051-1/+5
|\ \ | | | | | | | | | | | | Fix failing e2e tests - initialize Issue labels See merge request gitlab-org/gitlab-ce!30375
| * | Initialize Issue labelsqa-fix-issue-resourceMark Lapierre2019-07-051-1/+5
| | | | | | | | | | | | | | | This provides a valid default value when labels are not specified explicitly.
* | | Revert "Merge branch 'qa-quarantine-failing-push-mirror-repo-spec' into ↵Mark Lapierre2019-07-051-2/+1
|/ / | | | | | | | | 'master'" This reverts merge request !25590
* | Merge branch 'qa-dequarantine-create-merge_request' into 'master'Ramya Authappan2019-07-041-2/+1
|\ \ | | | | | | | | | | | | | | | | | | Removing Quarantine tag for Create Closes gitlab-org/quality/staging#47 See merge request gitlab-org/gitlab-ce!30340
| * | Removing Quarantine tag after testingTomislav Nikic2019-07-041-2/+1
| | | | | | | | | | | | | | | | | | Tested the two tests inside the suite, both passed and thus are being dequarantined.
* | | E2E Test to check XSS issue in @mentions autocompleteRamya Authappan2019-07-047-0/+54
| | |
* | | Backport EE MR that improves end-to-end testsWalmyr Lima2019-07-033-18/+29
| |/ |/| | | | | https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14533
* | Wait for 'Uninstall' when installing PrometheusPeter Leitzen2019-07-032-3/+7
|/ | | | | Prometheus is uninstallable so waiting won't see 'Install' at all. We'll see 'Uninstall' instead.
* QA: transfer project specJennifer Louie2019-07-0214-25/+222
|
* QA: Make shellout more responsivePeter Leitzen2019-07-011-1/+1
| | | | | | | Avoid line-buffering and flush each character during shellout. This useful for commands (e.g. gcloud) which display its progress by printing single dots.
* First pass at new automated QA API test for #52703Grant Young2019-07-018-23/+151
| | | | | | Checks that archives of two different user projects with the same name aren't the same via checksum. I.E. a user can't download the archive of another's project by mistake. To enable the test some enhancements were made. Namely updating the client module to handle more than one API instance and the creation a custom rest call method that downloads to tmp.
* Use 'has_css?' because 'first' does not return booleanqa-staging-59-fix-project-template-spec-ceSanad Liaquat2019-06-281-1/+1
|