summaryrefslogtreecommitdiff
path: root/qa/qa/page
Commit message (Collapse)AuthorAgeFilesLines
* QA: Fix failure in merge_merge_request_from_fork_spec.rbMark Lapierre2018-09-201-2/+18
|
* Merge branch '44998-split-admin-settings-into-multiple-sub-pages' into 'master'Dmitriy Zaporozhets2018-09-201-2/+2
|\ | | | | | | | | | | | | Resolve "Split admin settings into multiple sub pages" Closes #44998 See merge request gitlab-org/gitlab-ce!21467
| * merge master and resolve conflictsMartin Wortschack2018-09-115-7/+34
| |\
| * \ merge master and resolve conflictsMartin Wortschack2018-09-068-15/+54
| |\ \
| * | | remove trailing whitespacesMartin Wortschack2018-09-051-1/+0
| | | |
| * | | fix qa selectorMartin Wortschack2018-09-051-2/+3
| | | |
* | | | [QA] consolidate selector patterns (1_manage/login)Dan Davison2018-09-181-26/+26
| | | |
* | | | Merge branch 'ml-fix-initial-admin-password' into 'master'Robert Speicher2018-09-171-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | QA: Fix: set initial password even if using admin credentials See merge request gitlab-org/gitlab-ce!21785
| * | | | Fix: set initial password even if using admin credentialsMark Lapierre2018-09-171-0/+2
| | |_|/ | |/| |
* | | | Merge branch 'ml-qa-spec-use-ssh-key' into 'master'Robert Speicher2018-09-173-1/+43
|\ \ \ \ | |/ / / |/| | | | | | | | | | | 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
| * | | Add an SSH key and use it to clone and pushMark Lapierre2018-09-153-1/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Enable signing in as admin when adding a licenseMark Lapierre2018-09-101-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the ability to use admin credentials to add a license so that when testing an LDAP user on EE the LDAP user does not have to be an admin. Admin credentials default to GDK's root user. Can be overriden via ADMIN_USERNAME and ADMIN_PASSWORD environment variables.
* | | | Merge branch 'sh-fix-ldap-qa' into 'master'Rémy Coutable2018-09-101-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix LDAP QA specs failing due to button change See merge request gitlab-org/gitlab-ce!21622
| * | | | Fix LDAP QA specs failing due to button changeStan Hu2018-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | The LDAP tab is no longer a button, but is now a link. Update the QA page to check for a link.
* | | | | Fix QA builds failing due to change in new project page behaviorStan Hu2018-09-081-1/+2
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/21386 re-introduced the explicit creation of the project name separate from the project path. Filling in the name does automatically populate the path, but the reverse is not true. We now fill in the name instead of the path. Closes https://gitlab.com/gitlab-org/gitlab-qa/issues/322
* | | | Merge branch 'qa-change-sanity-failing-to-sanity-framework' into 'master'Grzegorz Bizon2018-09-071-2/+10
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | [QA] Change Test::Sanity::Failing to Test::Sanity::Framework See merge request gitlab-org/gitlab-ce!21568
| * | | | [QA] Change Test::Sanity::Failing to Test::Sanity::FrameworkRémy Coutable2018-09-061-2/+10
| | |_|/ | |/| | | | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* | | | Resolve "Improve handling of projects shared with a group"Dennis Tang2018-09-073-4/+9
|/ / /
* | | Resolve "Improve project overview UI"Dennis Tang2018-09-061-2/+2
| | |
* | | [QA] Ensure groups filtering does not happen before the groups list is loadedRémy Coutable2018-09-054-10/+43
|/ / | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* | [QA] Move Page::Shared::ClonePanel to Page::Component::ClonePanelRémy Coutable2018-09-034-3/+9
|/ | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* [QA] Require Pathname in qa/qa/page/view.rbRémy Coutable2018-08-301-1/+3
| | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Use slugs for default project path and sanitize names before importStan Hu2018-08-241-1/+1
| | | | | | | | | Users importing from Bitbucket Cloud, Bitbucket Server, or GitHub often complained about getting failed imports due to 422 errors. This change ensures that project names are imported with names that are guaranteed to pass the regular expression validation. Part of #50021
* Merge branch '49179-fill-with-js-directly-qa' into 'master'Grzegorz Bizon2018-08-211-1/+7
|\ | | | | | | | | | | | | Resolve "[QA] Automation Triage 11.1.0 RC9 - Filling textarea with deploy key timeouts sometime" Closes #49179 See merge request gitlab-org/gitlab-ce!21258
| * Fill variable text with JS directly to speed up49179-fill-with-js-directly-qaLin Jen-Shin2018-08-171-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's too slow to use `set(value)`, often timing out. Filling with JS is much faster for longer text, especially when the key size is larger than 8192. Before this patch: ``` Top 3 slowest examples (256.83 seconds, 89.4% of total time): cloning code using a deploy key user sets up a deploy key with QA::Runtime::Key::RSA(8192) to clone code using pipelines 161.26 seconds ./qa/specs/features/project/deploy_key_clone_spec.rb:42 cloning code using a deploy key user sets up a deploy key with QA::Runtime::Key::ECDSA(521) to clone code using pipelines 47.79 seconds ./qa/specs/features/project/deploy_key_clone_spec.rb:42 cloning code using a deploy key user sets up a deploy key with QA::Runtime::Key::ED25519() to clone code using pipelines 47.79 seconds ./qa/specs/features/project/deploy_key_clone_spec.rb:42 ``` Note that 161.26 was timed out. So it would actually take longer if it could ever complete. After patch: ``` Top 3 slowest examples (166.72 seconds, 83.8% of total time): cloning code using a deploy key user sets up a deploy key with QA::Runtime::Key::RSA(8192) to clone code using pipelines 83.66 seconds ./qa/specs/features/project/deploy_key_clone_spec.rb:42 cloning code using a deploy key user sets up a deploy key with QA::Runtime::Key::ECDSA(521) to clone code using pipelines 42.78 seconds ./qa/specs/features/project/deploy_key_clone_spec.rb:42 cloning code using a deploy key user sets up a deploy key with QA::Runtime::Key::ED25519() to clone code using pipelines 40.27 seconds ./qa/specs/features/project/deploy_key_clone_spec.rb:42 ``` Not that faster for smaller keys, but it's much faster for RSA 8192 (2 times faster). This was inspired from: https://github.com/teamcapybara/capybara/blob/679548cea10773d45e32808f4d964377cfe5e892/lib/capybara/selenium/node.rb#L217 Where it's clearing the field by filling an empty string. Here we do the same for the exact value we want to fill.
* | [QA] Improve the fork scenario to take a username and password instead of ↵qa-staging-2Rémy Coutable2018-08-202-13/+24
|/ | | | | | | | always creating a new user Fixes https://gitlab.com/gitlab-org/quality/staging/issues/2. Signed-off-by: Rémy Coutable <remy@rymai.me>
* Merge branch 'ce-5666-backport' into 'master'Yorick Peterse2018-08-071-1/+1
|\ | | | | | | | | CE port of "List groups with developer maintainer access on project creation" See merge request gitlab-org/gitlab-ce!21051
| * CE port of "List groups with developer maintainer access on project creation"Imre Farkas2018-08-071-1/+1
| |
* | Resolve "Mutual SSL Auth For Helm TIller"Mayra Cabrera2018-08-071-0/+1
|/
* Resolve "Improve Auto DevOps settings flow for admin and project"Mike Greiling2018-08-061-3/+3
|
* Resolve "Hashed storage: extend "Enable hashed storage for all new projects" ↵Valery Sizov2018-08-031-2/+2
| | | | to "for all new and renamed projects""
* Revert "Merge branch '48098-mutual-auth-cluster-applications' into 'master'"Mayra Cabrera2018-07-311-1/+0
| | | This reverts merge request !20801
* Fix race condition in auto devops QA spec: ensure we wait for Install button ↵Dylan Griffith2018-07-301-0/+1
| | | | to appear
* i18n: externalize strings from 'app/views/layouts'Tao Wang2018-07-232-4/+4
| | | | Signed-off-by: Tao Wang <twang2218@gmail.com>
* Disambiguate 'File' under qa/ since we have a QA::Factory::Resource::File ↵Rémy Coutable2018-07-181-1/+1
| | | | | | class as well Signed-off-by: Rémy Coutable <remy@rymai.me>
* QA scenario to add/edit/delete a file via the Web UISanad Liaquat2018-07-175-2/+99
|
* Merge branch 'i18n-extract-app/views/doorkeeper' into 'master'Rémy Coutable2018-07-161-1/+1
|\ | | | | | | | | i18n: externalize strings from 'app/views/doorkeeper' See merge request gitlab-org/gitlab-ce!19695
| * i18n: externalize strings from 'app/views/doorkeeper'Tao Wang2018-07-131-1/+1
| | | | | | | | Signed-off-by: Tao Wang <twang2218@gmail.com>
* | Remove flaky and redundant expectationsmk/fix-flaky-protected-branch-expectationsMichael Kozono2018-07-131-17/+0
|/
* Adding spec to test basic forking functionalitiesMykhailo Formus2018-07-127-4/+94
|
* move #has_milestone? to issuable sidebar;48690-follow-up-from-milestone-testsddavison2018-07-112-6/+7
| | | | closes #48690
* Milestone testsDan Davison2018-07-115-0/+72
|
* Resolve "Rename the `Master` role to `Maintainer`" BackendMark Chao2018-07-111-0/+6
|
* Merge branch 'rc-qa-146' into 'master'Grzegorz Bizon2018-07-066-1/+131
|\ | | | | | | | | | | | | Add a new scenario to test GitHub import Closes gitlab-qa#146 See merge request gitlab-org/gitlab-ce!19555
| * [QA] Add a new scenario to test GitHub importRémy Coutable2018-07-066-4/+116
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
| * [QA] Add a new Page::Issuable::Show pageRémy Coutable2018-07-061-0/+18
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* | Resolve "Add dropdown to Groups link in top bar"Dennis Tang2018-07-061-2/+8
|/
* [QA] Ensure we wait for the squash checbox to be clickable before clicking ↵Rémy Coutable2018-07-051-9/+35
| | | | | | it in the squash scenario Signed-off-by: Rémy Coutable <remy@rymai.me>
* Merge branch '43446-new-cluster-page-tabs' into 'master'Kamil Trzciński (OoO till 3th)2018-07-041-2/+2
|\ | | | | | | | | | | | | Resolve "Change new cluster page design to use tabs" Closes #43446 and #46304 See merge request gitlab-org/gitlab-ce!18963
| * Merge remote-tracking branch 'origin/master' into 43446-new-cluster-page-tabsDennis Tang2018-06-218-71/+186
| |\