Age | Commit message (Collapse) | Author |
|
|
|
Instance SAML SSO e2e test
Closes gitlab-qa#257
See merge request gitlab-org/gitlab-ce!22271
|
|
QA: Add test of adding a member to a project
See merge request gitlab-org/gitlab-ce!21753
|
|
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
|
|
QA: Retry registration before failing
See merge request gitlab-org/gitlab-ce!22033
|
|
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.
|
|
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>
|
|
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
|
|
QA: Use basic auth to create cluster role binding
See merge request gitlab-org/gitlab-ce!22190
|
|
Add missed files
Use correct method
Implement review feedback
Add missing frozen_string_literal
Squash 5 commits
|
|
Adds the corresponding qa-* classes into the view files for each new
Page element we added.
Adjust the click actions to match.
|
|
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).
|
|
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
|
|
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.
|
|
We can infer from the given examples but it is implicit.
|
|
We have an explanation for `explain` (by way of examples) but nothing to
say what view does.
|
|
Goes to Operations > Environments and clicks on the
"View deployment" link for production.
|
|
|
|
This fails now because we have not yet implemented support for this
|
|
When registration fails to successfully sign in, it looks like the UI
has a sign-out option, but it doesn't. So instead of trying to use
the UI, revisit the login page directly.
|
|
[QA] Improve admin hashed-storage settings
See merge request gitlab-org/gitlab-ce!22045
|
|
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>
|
|
Filter immediately because the page is going to reload anyway.
And don't check for the loading indicator because it the groups
list tree container appears after it disappears.
|
|
When searching for a group, submit a request that returns only the
filtered list of groups. This makes the state of the page more
reliable because it avoids having to wait for the list of groups to
dynamically refresh.
|
|
Fix a sanity framework test
See merge request gitlab-org/gitlab-ce!21956
|
|
Fabricating a user might be the first action in the first test. If so,
set the initial password
|
|
On first load, the login page displays the "Change your password" tab,
not the "Sign in" tab. We now assert on the presence of a text that's
always on this page.
Note that in EE, since a license is added in the `#perform_before_hooks`
method, the password is changed so that when we visit the login page,
the "Sign in" tab is displayed as expected. That's why only the CE job
failed to pass in
https://gitlab.com/gitlab-org/gitlab-qa/pipelines/31060920.
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
Update selectors for QA::Page::Group::Show
Closes #51893
See merge request gitlab-org/gitlab-ce!21925
|
|
Rename squash before merge vue component
See merge request gitlab-org/gitlab-ce!21851
|
|
|
|
Troubleshoot "Transient failure in qa/specs/features/project/fork_project_spec.rb"
See merge request gitlab-org/gitlab-ce!21858
|
|
`.has_personal_area?` waits for sign in but does not ensure that it's
successful. Raise an exception if not successful so we can capture
a screenshot at the point of failure
Adds a workaround and code to help troubleshoot why a new user doesn't
stay signed in after loading a project page.
|
|
Update the login page object and related code so that a user can be
registered when LDAP is enabled
|
|
|
|
|
|
Resolve "Split admin settings into multiple sub pages"
Closes #44998
See merge request gitlab-org/gitlab-ce!21467
|
|
Rename btn-new, btn-create and btn-save to btn-success
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
|
|
|
|
QA: Fix: set initial password even if using admin credentials
See merge request gitlab-org/gitlab-ce!21785
|
|
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
|
|
Ensures code_quality job in Auto DevOps pipeline is disabled, as it
takes too long and times out the test.
Closes https://gitlab.com/gitlab-org/gitlab-qa/issues/323
|
|
QA: Add support for testing Git over HTTP with LDAP users
See merge request gitlab-org/gitlab-ce!21354
|