summaryrefslogtreecommitdiff
path: root/qa
Commit message (Collapse)AuthorAgeFilesLines
* Apply suggestion to qa/docs/WRITING_TESTS_FROM_SCRATCH.mddocs/improve-writing-tests-docWalmyr2019-05-231-1/+1
|
* Apply suggestion to qa/docs/WRITING_TESTS_FROM_SCRATCH.mdWalmyr2019-05-231-1/+1
|
* Improve doc based on Zeff's suggestionsWalmyr Lima2019-05-231-3/+3
| | | | The suggestions were made while we were pair programming.
* Merge branch 'docs/minor-improvement-on-resources-doc' into 'master'Rémy Coutable2019-05-221-1/+1
|\ | | | | | | | | Minor improvement on resources doc See merge request gitlab-org/gitlab-ce!28589
| * Minor improvement on resources docWalmyr Lima2019-05-221-1/+1
| |
* | Update writing e2e tests docWalmyr2019-05-221-3/+105
|/ | | | | | This is a second iteration to address the Resources section. In a third iteration the Page Object section will be addressed.
* Merge branch 'qa-contain-chrome-vars' into 'master'Mark Lapierre2019-05-221-3/+3
|\ | | | | | | | | Move Chrome variables under conditional See merge request gitlab-org/gitlab-ce!28505
| * Move Chrome variables under conditionalqa-contain-chrome-varsddavison2019-05-201-3/+3
| | | | | | | | Dont specify disable-dev-shm-usage for non-chrome browsers
* | Merge branch 'qa-quarantine-object-storage-test' into 'master'Mark Lapierre2019-05-211-1/+2
|\ \ | | | | | | | | | | | | Quarantine failing test See merge request gitlab-org/gitlab-ce!28517
| * | Quarantine failing testqa-quarantine-object-storage-testMark Lapierre2019-05-211-1/+2
| | |
* | | Merge branch 'dd-qa-api-delegation-project-cicd-vars' into 'master'Sanad Liaquat2019-05-213-2/+40
|\ \ \ | |_|/ |/| | | | | | | | Delegate CiVariable fabrication to API See merge request gitlab-org/gitlab-ce!27924
| * | Don't fabricate a default project for the CI/CD testdd-qa-api-delegation-project-cicd-varsddavison2019-05-071-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | Convert 'user adds a CI variable' to a :smoke test Adjust support for API and UI fabrication Signed-off-by: ddavison <ddavison@gitlab.com>
| * | Delegate CiVariable delegation to APIddavison2019-05-062-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of Resource::CiVariable fabricating via the browser_ui, let's delegate to the API instead. (will shave off roughly 3-4s every use) Override resource_web_url to catch ResourceURLMissingError as there is no "show" action for a CI/CD var Signed-off-by: ddavison <ddavison@gitlab.com>
* | | Fix typos in the whole gitlab-ce projectYoginth2019-05-202-2/+2
| | |
* | | Only retry failing QA tests in CIqa-retry-in-ci-onlyMark Lapierre2019-05-201-3/+5
| |/ |/| | | | | No need to retry automatically when running tests locally
* | This is the first iteration of documentation for the GitLab QAWalmyr2019-05-134-3/+423
| | | | | | | | | | | | framework that intends to make easier for every engineer to contribute with the end-to-end tests creation, edition, and improvements.
* | Merge branch 'qa-ml-fix-branches-test' into 'master'Sanad Liaquat2019-05-136-32/+33
|\ \ | | | | | | | | | | | | Fix E2E test - wait for branches to not be present See merge request gitlab-org/gitlab-ce!27805
| * | Add branch_name qa selectorqa-ml-fix-branches-testMark Lapierre2019-05-074-15/+27
| | | | | | | | | | | | | | | | | | Uses the branch_name element to find a branch with a specific name, instead of using a dynamic CSS class that can't be validated by the sanity selector test
| * | Check test result via an assertionMark Lapierre2019-05-012-11/+3
| | | | | | | | | | | | | | | | | | | | | | | | As long as `has_no_branch?` is only called in an assertion it shouldn't matter if it could return false but still allow the test to continue. So we don't need the new wait method
| * | Make max wait time a constantMark Lapierre2019-05-011-1/+3
| | | | | | | | | | | | So it can be used elsewhere in the code
| * | Wait for branches to not be presentMark Lapierre2019-04-292-14/+9
| | | | | | | | | | | | | | | | | | When testing if branches are deleted, wait for the branch element to not be present. Do the same for both checks (second and third branches).
* | | Upgrade Ruby version to 2.6.3sh-upgrade-ruby-2.6.3-ceStan Hu2019-05-081-1/+1
| | | | | | | | | | | | | | | | | | | | | Ruby 2.6 offers better performance and memory usage: https://www.rubyguides.com/2018/11/ruby-2-6-new-features/ Part of https://gitlab.com/gitlab-org/gitlab-ce/issues/57323
* | | Quarantine download MR patch and diff test suiteqa-quarantine-download-mr-patch-and-diff-test-suiteWalmyr Lima2019-05-071-1/+2
| | |
* | | Quarantine login via oauth specWalmyr Lima2019-05-071-1/+2
| | |
* | | Swap brackets to avoid false positiveqa-escape-netrc-regexMark Lapierre2019-05-061-1/+1
| | |
* | | Escape arg used in regexMark Lapierre2019-05-062-1/+10
| | |
* | | Run rubocop -a on CE filessh-upgrade-rubocop-0.68.0-ceStan Hu2019-05-053-3/+0
| |/ |/|
* | Move test method to the bottomWalmyr Lima2019-04-291-5/+5
| | | | | | | | | | | | | | | | | | The reason for the change is that reading the code it should be si- milar to reading a newspaper, where high-level information is at the top, like the title and summary of the news, and low level, or more specific information, are at the bottom. This improves code readability.
* | Merge branch 'qa-nightly-98-fix-oauth-spec' into 'master'Sanad Liaquat2019-04-291-3/+1
|\ \ | | | | | | | | | | | | | | | | | | Fix GitHub oAuth test Closes gitlab-org/quality/nightly#98 See merge request gitlab-org/gitlab-ce!27736
| * | Fix GitHub OAuth e2e specSanad Liaquat2019-04-261-3/+1
| | |
* | | Quarantine failing testMark Lapierre2019-04-291-1/+2
| |/ |/|
* | Refactor quarantine helperWalmyr Lima2019-04-261-8/+8
| | | | | | | | By moving methods closer to where they are called.
* | Quaraintine flaky testsSanad Liaquat2019-04-261-1/+2
|/
* Bump Nokogiri to 1.10.3sh-bump-nokogiri-1.10.3Stan Hu2019-04-222-3/+3
| | | | | This pulls in a fix for libxslt that addresses CVE-2019-11068: https://github.com/sparklemotion/nokogiri/releases
* Remove unnecessary comments from login testsWalmyr2019-04-223-10/+0
| | | | | | | | | | | The comments were TODOs but there were no explanation of what needed to be done. Also, I think the expectation describes very well how it checks that the user is logged in. Finally, as Robert C. Martin said once: "After you check in a TODO comment it turns into a DON'T DO"
* Extract discussion actions into separate component58293-extract-discussion-actionsPaul Gascou-Vaillancourt2019-04-171-1/+1
| | | | | | | | - Created DiscussionActions component - Updated NoteableDiscussion component accordingly - Wrote Jest tests for DiscussionActions - Updated Jest config to enable emojis aliases mock - Updated qa specs to reflect changes in NoteableDiscussions
* Merge branch '60356-add-qa-tests-for-the-performance-bar' into 'master'Sanad Liaquat2019-04-176-0/+131
|\ | | | | | | | | | | | | Resolve "Add QA tests for the performance bar" Closes #60356 See merge request gitlab-org/gitlab-ce!27305
| * Add QA tests for the performance bar60356-add-qa-tests-for-the-performance-barSean McGivern2019-04-166-0/+131
| | | | | | | | | | | | | | | | These are very high-level. Currently, they test: 1. That the performance bar appears. 2. That it has detailed metrics for Postgres and Gitaly. 3. That AJAX requests are included in the request selector.
* | Merge branch 'frozen_string_literal_qa' into 'master'Sanad Liaquat2019-04-1598-1/+198
|\ \ | | | | | | | | | | | | Add frozen_string_literal to qa/ See merge request gitlab-org/gitlab-ce!27266
| * | Add frozen_string_literal to qa/frozen_string_literal_qaThong Kuah2019-04-1398-1/+198
| |/ | | | | | | | | This will be default in Ruby 3, so will be good to apply in QA ahead of time to be consistent.
* | Revert "Merge branch 'sh-allow-unauth-chrome' into 'master'"sh-revert-untrusted-chrome-repoStan Hu2019-04-121-1/+1
| | | | | | | | | | This reverts commit 026c92d5fa82fac87386d5691c3d5b1e02f2eb5e, reversing changes made to 8cda9d33a96e34c3809dcaddcde2619cc4923c0b.
* | Merge branch 'update-capybara' into 'master'Stan Hu2019-04-121-1/+1
|\ \ | | | | | | | | | | | | Update capybara and selenium-webdriver See merge request gitlab-org/gitlab-ce!27201
| * | Also update nokogiri for QALin Jen-Shin2019-04-121-1/+1
| |/
* | Enable RSpec/ExampleWording copThong Kuah2019-04-121-2/+2
|/
* Merge branch 'sh-allow-unauth-chrome' into 'master'Grzegorz Bizon2019-04-121-1/+1
|\ | | | | | | | | | | | | Allow unauthenticated downloads of Chrome Closes #60441 See merge request gitlab-org/gitlab-ce!27297
| * Allow unauthenticated downloads of ChromeStan Hu2019-04-121-1/+1
| | | | | | | | | | | | | | | | | | The Google GPG key used to sign the apt repository expired today, so all installs will fail unless `--allow-unauthenticated` is used. We should revert this once the repository has been updated with the more recent key. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/60441
* | Update project settings qa selectorsSanad Liaquat2019-04-113-21/+25
| | | | | | | | Additionally fixes geo rename test.
* | Qurantine Issue suggestions specSanad Liaquat2019-04-111-1/+2
|/
* Merge branch 'docs-fix-bin-qa-command' into 'master'Ramya Authappan2019-04-101-8/+10
|\ | | | | | | | | Add 'bundle exec' to the 'bin/qa' calls in qa/README.md See merge request gitlab-org/gitlab-ce!27169
| * Add 'bundle exec' to the 'bin/qa' calls in qa/README.mddocs-fix-bin-qa-commandRémy Coutable2019-04-091-8/+10
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>