Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/qa
AgeCommit message (Collapse)Author
2019-05-31Merge branch 'docs-qa-doc-consolidation' into 'master'Dan Davison
Consolidate documentation written for e2e tests under dev docs See merge request gitlab-org/gitlab-ce!28572
2019-05-31Consolidate documentation written for e2e tests under dev docsddavison
Previously the documentation was separated. If we want to bake quality into the product, how better than to include everything we use directly in the development documentation Signed-off-by: ddavison <ddavison@gitlab.com> Fix broken internal doc link Move documentation for page objects to the e2e section
2019-05-31Merge branch 'faster_qa_auto_devops' into 'master'Dan Davison
Use Dockerfile flow for QA Auto DevOps See merge request gitlab-org/gitlab-ce!28648
2019-05-31Allow login validation before blockMark Lapierre
Removes a block so that the login page is validated before the block, while the login page is still present, instead of after it when the login page is long gone
2019-05-30Use Dockerfile flow for QA Auto DevOpsThong Kuah
This results in 40MB images vs 400MB images which is faster to upload and download. This does mean we lose the default herokuish QA coverage but we should have adequate coverage in https://gitlab.com/gitlab-org/cluster-integration/auto-build-image/ now. Triva: herokuish is bigger because it's base image is based on `ubuntu`.
2019-05-30Merge branch 'qa-reload-to-check-branches-deleted' into 'master'Ramya Authappan
[QA] Reload page to check if branch is deleted See merge request gitlab-org/gitlab-ce!28583
2019-05-30Lots of adjustments in the writing tests docWalmyr
2019-05-30Merge branch 'qa-public-class-methods' into 'master'Mark Lapierre
Move public class methods out of private See merge request gitlab-org/gitlab-ce!28768
2019-05-30Merge branch 'qa-ml-fix-view-commit-patch-test' into 'master'Mark Lapierre
Fabricate a file via the API Closes gitlab-org/quality/nightly#42 See merge request gitlab-org/gitlab-ce!28770
2019-05-28Merge branch 'qa-unquarantine-auto-devops' into 'master'Dan Davison
Un-quarantine Auto DevOps QA test Closes gitlab-org/quality/nightly#81 See merge request gitlab-org/gitlab-ce!28765
2019-05-28Merge branch 'doc-qa-doc-element-guidelines' into 'master'Lin Jen-Shin
Add documentation for element naming conventions See merge request gitlab-org/gitlab-ce!28563
2019-05-28Merge branch 'qa-extend-click-visit-actions' into 'master'Dan Davison
Implement dynamic validation on QA Pages Closes gitlab-qa#280 See merge request gitlab-org/gitlab-ce!25704
2019-05-28Iteration for _field being the well-formed elementddavison
Since number fields, text boxes, text areas are editable lets use _field as the vague descriptor
2019-05-28Add documentation for element naming conventionsddavison
Refactor all capital files to lowercase Signed-off-by: ddavison <ddavison@gitlab.com>
2019-05-27Add file via browser when testing the UIMark Lapierre
Now that it's possible to add a file via the API we need to make sure the UI test uses the browser UI fabrication, not the API.
2019-05-27Fabricate a file via the APIMark Lapierre
2019-05-27Move public class methods out of privateThong Kuah
private modifier by itself does nothing for class methods (need `private_class_method` for that). As these are documented to be public methods in README, move them to the top.
2019-05-27Un-quarantine Auto DevOps QA testThong Kuah
2019-05-27Add support for toggling masked on UIThong Kuah
In addition to API, add support for toggling mased on UI too. (Though fabricate_via_browser_ui is private)
2019-05-27Be explicit about setting :maskedThong Kuah
Only some values can be masked. Currently API defaults :masked to false and browser defaults :masked to true - resolve this ambiguity by requiring QA to be explicit about which value it requires for :masked.
2019-05-24Reload page to check if branch is deletedMark Lapierre
When the "Delete merged branches" button is used the UI doesn't update automatically. So when the page is refreshed it's possible that the branch will still be present. This checks for the branch to be gone and reloads if it is not, repeating until the default timeout (60s).
2019-05-23Apply suggestion to qa/docs/WRITING_TESTS_FROM_SCRATCH.mdWalmyr
2019-05-23Apply suggestion to qa/docs/WRITING_TESTS_FROM_SCRATCH.mdWalmyr
2019-05-23Improve doc based on Zeff's suggestionsWalmyr Lima
The suggestions were made while we were pair programming.
2019-05-22Merge branch 'docs/minor-improvement-on-resources-doc' into 'master'Rémy Coutable
Minor improvement on resources doc See merge request gitlab-org/gitlab-ce!28589
2019-05-22Update writing e2e tests docWalmyr
This is a second iteration to address the Resources section. In a third iteration the Page Object section will be addressed.
2019-05-22Minor improvement on resources docWalmyr Lima
2019-05-22Merge branch 'qa-contain-chrome-vars' into 'master'Mark Lapierre
Move Chrome variables under conditional See merge request gitlab-org/gitlab-ce!28505
2019-05-22Merge branch 'qa-quarantine-object-storage-test' into 'master'Mark Lapierre
Quarantine failing test See merge request gitlab-org/gitlab-ce!28517
2019-05-21Merge branch 'dd-qa-api-delegation-project-cicd-vars' into 'master'Sanad Liaquat
Delegate CiVariable fabrication to API See merge request gitlab-org/gitlab-ce!27924
2019-05-21Quarantine failing testMark Lapierre
2019-05-20Move Chrome variables under conditionalddavison
Dont specify disable-dev-shm-usage for non-chrome browsers
2019-05-20Remove blocks from Runtime::Browser.visit calls within Mattermost testsddavison
Use .perform instead of .act in Mattermost test Signed-off-by: ddavison <ddavison@gitlab.com>
2019-05-20Up wait time to 60 seconds as before for LoginPageddavison
2019-05-20Implement dynamic validation on QA Pagesddavison
Elements now have the ability to be required on pages or not Currently using the default wait mechanism Altered the ElementWithPattern Cop to fit new splat for init
2019-05-20Fix typos in the whole gitlab-ce projectYoginth
2019-05-20Only retry failing QA tests in CIMark Lapierre
No need to retry automatically when running tests locally
2019-05-14This is the first iteration of documentation for the GitLab QAWalmyr
framework that intends to make easier for every engineer to contribute with the end-to-end tests creation, edition, and improvements.
2019-05-13Merge branch 'qa-ml-fix-branches-test' into 'master'Sanad Liaquat
Fix E2E test - wait for branches to not be present See merge request gitlab-org/gitlab-ce!27805
2019-05-08Upgrade Ruby version to 2.6.3Stan Hu
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
2019-05-07Don't fabricate a default project for the CI/CD testddavison
Convert 'user adds a CI variable' to a :smoke test Adjust support for API and UI fabrication Signed-off-by: ddavison <ddavison@gitlab.com>
2019-05-07Quarantine download MR patch and diff test suiteWalmyr Lima
2019-05-07Quarantine login via oauth specWalmyr Lima
2019-05-07Add branch_name qa selectorMark Lapierre
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
2019-05-07Delegate CiVariable delegation to APIddavison
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>
2019-05-06Swap brackets to avoid false positiveMark Lapierre
2019-05-06Escape arg used in regexMark Lapierre
2019-05-05Run rubocop -a on CE filesStan Hu
2019-05-01Check test result via an assertionMark Lapierre
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
2019-05-01Make max wait time a constantMark Lapierre
So it can be used elsewhere in the code