Age | Commit message (Collapse) | Author |
|
|
|
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
|
|
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.
|
|
First attempt at allowing a feature flag to be set via the command line
when running tests. This will enable the flag, run the tests, and then
disable the flag.
Using OptionParser meant changing how scenarios get the instance
address, so this also allows the address to be set as a command line
option. It's backwards compatible (you can still provide the address
as the command line option after the scenario)
|
|
Add "smoke" tag to the test
Fix links to views in Page Object files
Review fixes
Remove useless view block
Implement Snippets::Show page object class
Fix review suggestions
Fix review suggestions 2
Fix test with empty snippets state
Remove useless css class
Fix issues
|
|
This avoids running before/after blocks for tests that are in quarantine
|
|
Add tag validation on pipeline page
|
|
Also use refactor retry_on_excpetion and use it in select_*_filter
methods
|
|
|
|
|
|
Adds the test itself and the vendor page object model for GitHub
login pages.
|
|
There's an svg on the page that allows you to create a wiki page.
The svg takes a fraction of a second to load after which the
"Create your first page" button shifts up a bit. This can cause
webdriver to miss the hit so we wait for the svg to load before
clicking the button.
Also update the elements used in the test to conform to our best
practice.
And replace `act` with `perform`
Finally, remove the `before` block and `login` method, making the
code slightly simpler.
|
|
https://gitlab.com/gitlab-org/quality/team-tasks/issues/84
|
|
|
|
|
|
Add spec file using before(:context) to reduce test time. With testing
almost identical things, unnecessary to make them completely atomic.
Includes two helper methods. Since the raw_content method is the only
function needed on that page, created the method in the spec instead
of adding another page object.
Setup new project/commit page object and update project/show to add
go_to_commit method. The go_to_commit method is near duplicate of
go_to_file method, but decided to split them off to reduce overall
refactoring and simplify language.
Also add selectors to commit box partial and update qa.rb to load
new page object.
|
|
Includes updates to how clone URLs are accessed.
|
|
Adds an end-to-end test of push mirroring a repository over HTTP.
Includes addition of QA selectors to views
|
|
|
|
* Factory::Base -> Resource::Base, and therefore:
* Factory::Resource::Project -> Resource::Project
|
|
|
|
|
|
E2E Test - LDAP login with SSL
Closes gitlab-qa#59
See merge request gitlab-org/gitlab-ce!22574
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
Instance SAML SSO e2e test
Closes gitlab-qa#257
See merge request gitlab-org/gitlab-ce!22271
|
|
Use ACCEPT_INSECURE_CERTS env var and fix step
Simplify saml signin
Fix rubo cop offence
Add missing # frozen_string_literal: true
|
|
Adds a new QA test and the required page objects and related changes
|
|
Add test of adding file templates via Web IDE and Files view
See merge request gitlab-org/gitlab-ce!21914
|
|
Reorganize menu files
Closes gitlab-org/quality/team-tasks#60
See merge request gitlab-org/gitlab-ce!22115
|
|
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.
|
|
Assert prod environment is live after Auto Devops
See merge request gitlab-org/gitlab-ce!22131
|
|
Add missed files
Use correct method
Implement review feedback
Add missing frozen_string_literal
Squash 5 commits
|
|
Goes to Operations > Environments and clicks on the
"View deployment" link for production.
|
|
|
|
This was introduced by https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7371
for which no QA was run, even though QA files were changed.
This is a follow-up to
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7531.
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
Add a new scenario to add an SSH key, perform Git actions with it, and then remove the key
See merge request gitlab-org/gitlab-ce!19754
|
|
Adds 2 end-to-end tests:
1. Add and remove an SSH key
2. Add an SSH key and use it to clone and push
Includes changes to factories to allow Git actions via SSH
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
[QA] Add a new Test::Sanity::Failing scenario that always fails
Closes gitlab-qa#28
See merge request gitlab-org/gitlab-ce!21477
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|