GitLab Bot
b5249f2d99
Add latest changes from gitlab-org/gitlab@master
2020-05-25 12:08:23 +00:00
GitLab Bot
e7bc93852d
Add latest changes from gitlab-org/gitlab@master
2020-05-21 21:08:31 +00:00
GitLab Bot
4e81d9c050
Add latest changes from gitlab-org/gitlab@master
2020-05-19 06:08:03 +00:00
GitLab Bot
fe289cff8b
Add latest changes from gitlab-org/gitlab@master
2020-05-18 21:08:42 +00:00
GitLab Bot
c4c1fc5fe7
Add latest changes from gitlab-org/gitlab@master
2020-05-15 15:08:04 +00:00
GitLab Bot
c7ad2610df
Add latest changes from gitlab-org/gitlab@master
2020-05-14 09:07:53 +00:00
GitLab Bot
a5650b86b5
Add latest changes from gitlab-org/gitlab@master
2020-05-13 21:08:55 +00:00
GitLab Bot
c0c1433fa5
Add latest changes from gitlab-org/gitlab@master
2020-05-08 18:09:55 +00:00
GitLab Bot
96897f83e9
Add latest changes from gitlab-org/gitlab@master
2020-05-08 12:09:37 +00:00
GitLab Bot
2824b15286
Add latest changes from gitlab-org/gitlab@master
2020-05-08 00:09:56 +00:00
GitLab Bot
a7beadc834
Add latest changes from gitlab-org/gitlab@master
2020-05-06 15:09:42 +00:00
GitLab Bot
647de7e6fd
Add latest changes from gitlab-org/gitlab@master
2020-04-29 15:09:58 +00:00
GitLab Bot
8e180c115d
Add latest changes from gitlab-org/gitlab@master
2020-04-21 21:09:38 +00:00
GitLab Bot
ad0265eead
Add latest changes from gitlab-org/gitlab@master
2020-04-09 09:10:17 +00:00
GitLab Bot
7915c41e42
Add latest changes from gitlab-org/gitlab@master
2020-04-06 21:09:19 +00:00
GitLab Bot
39fa7d1eeb
Add latest changes from gitlab-org/gitlab@master
2020-03-27 12:07:43 +00:00
GitLab Bot
603c7d4cac
Add latest changes from gitlab-org/gitlab@master
2020-03-24 18:07:55 +00:00
GitLab Bot
120f4aaedc
Add latest changes from gitlab-org/gitlab@master
2020-03-24 15:08:44 +00:00
GitLab Bot
68f1860e6f
Add latest changes from gitlab-org/gitlab@master
2020-03-20 21:09:17 +00:00
GitLab Bot
2fd92f2dc7
Add latest changes from gitlab-org/gitlab@master
2020-03-04 21:07:54 +00:00
GitLab Bot
7b52c7cb63
Add latest changes from gitlab-org/gitlab@master
2020-03-02 18:07:42 +00:00
GitLab Bot
866ca4e49f
Add latest changes from gitlab-org/gitlab@master
2020-02-14 21:09:08 +00:00
GitLab Bot
1ca9950d5f
Add latest changes from gitlab-org/gitlab@master
2020-02-11 18:08:58 +00:00
GitLab Bot
6168721025
Add latest changes from gitlab-org/gitlab@master
2020-02-07 00:09:12 +00:00
GitLab Bot
1d388ed855
Add latest changes from gitlab-org/gitlab@master
2020-01-30 03:08:50 +00:00
GitLab Bot
e4ea43b2b8
Add latest changes from gitlab-org/gitlab@master
2020-01-27 21:08:47 +00:00
GitLab Bot
83d8c1d617
Add latest changes from gitlab-org/gitlab@master
2020-01-22 06:08:33 +00:00
GitLab Bot
66ce6a78f6
Add latest changes from gitlab-org/gitlab@master
2020-01-22 00:08:47 +00:00
GitLab Bot
5afd857550
Add latest changes from gitlab-org/gitlab@master
2020-01-09 09:07:51 +00:00
GitLab Bot
a72a9af092
Add latest changes from gitlab-org/gitlab@master
2020-01-02 13:03:23 +00:00
GitLab Bot
898e2cc1df
Add latest changes from gitlab-org/gitlab@master
2019-12-20 09:24:38 +00:00
GitLab Bot
4eeb6b0d16
Add latest changes from gitlab-org/gitlab@master
2019-12-13 15:08:02 +00:00
GitLab Bot
b86f474bf5
Add latest changes from gitlab-org/gitlab@master
2019-12-11 12:08:10 +00:00
GitLab Bot
c384315ae1
Add latest changes from gitlab-org/gitlab@master
2019-12-03 09:09:09 +00:00
GitLab Bot
5a3f1ba53b
Add latest changes from gitlab-org/gitlab@master
2019-11-20 00:06:22 +00:00
GitLab Bot
3fe3436877
Add latest changes from gitlab-org/gitlab@master
2019-11-15 06:06:13 +00:00
GitLab Bot
60877d1bff
Add latest changes from gitlab-org/gitlab@master
2019-11-12 06:06:32 +00:00
GitLab Bot
d64e3a8b28
Add latest changes from gitlab-org/gitlab@master
2019-10-29 12:06:40 +00:00
GitLab Bot
b3e4ec8e8a
Add latest changes from gitlab-org/gitlab@master
2019-10-23 09:06:03 +00:00
GitLab Bot
170f0bdcde
Add latest changes from gitlab-org/gitlab@master
2019-10-21 21:06:14 +00:00
GitLab Bot
74b0522ed8
Add latest changes from gitlab-org/gitlab@master
2019-10-17 06:07:30 +00:00
GitLab Bot
934c2d5cf0
Add latest changes from gitlab-org/gitlab@master
2019-10-14 03:06:12 +00:00
GitLab Bot
7c862041c6
Add latest changes from gitlab-org/gitlab@master
2019-10-10 18:06:00 +00:00
GitLab Bot
cc6b394a06
Add latest changes from gitlab-org/gitlab@master
2019-10-09 15:05:58 +00:00
GitLab Bot
31040b5bfe
Add latest changes from gitlab-org/gitlab@master
2019-10-07 15:05:59 +00:00
GitLab Bot
927cfbfe63
Add latest changes from gitlab-org/gitlab@master
2019-10-03 12:06:00 +00:00
GitLab Bot
94611567bd
Add latest changes from gitlab-org/gitlab@master
2019-09-30 09:06:31 +00:00
GitLab Bot
1cfd8874ee
Add latest changes from gitlab-org/gitlab@master
2019-09-25 09:06:04 +00:00
GitLab Bot
89861e72b7
Add latest changes from gitlab-org/gitlab@master
2019-09-23 06:06:19 +00:00
GitLab Bot
b3e0658cb1
Add latest changes from gitlab-org/gitlab@master
2019-09-19 09:06:27 +00:00
GitLab Bot
3d67f14ecb
Add latest changes from gitlab-org/gitlab@master
2019-09-17 03:06:07 +00:00
GitLab Bot
d2798d607e
Add latest changes from gitlab-org/gitlab@master
2019-09-16 12:06:26 +00:00
GitLab Bot
b7dfe2ae40
Add latest changes from gitlab-org/gitlab@master
2019-09-13 13:26:31 +00:00
Mark Lapierre
5c261439e2
Refactor protected branch resource and spec
...
Rename Resource::Branch to Resource::ProtectedBranch to be clear that
it configures the settings to protect a branch, rather than just
creating a new branch.
Make branch an attribute to make it clear creating the branch is not
the main responsibility of the class.
Initialize the project with a readme so that the resource only has
to push once when it creates a branch.
Stop ProjectPush from visiting the project page so that it doesn't
have to use the browser UI.
2019-09-11 11:48:14 +10:00
Tomislav Nikic
1ada89d5f1
Backport for EE 15582
...
This is a back-port for all CE related files.
2019-09-10 23:20:23 +00:00
Dan Davison
739ecdb664
Merge branch 'ce-backport-of-ml-web-terminal-spec-qa' into 'master'
...
Backport changes from EE MR 8186
See merge request gitlab-org/gitlab-ce!31707
2019-08-29 23:46:47 +00:00
Mark Lapierre
7a2bc31e38
Backport changes from EE
...
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/8186
2019-08-29 13:07:43 +10:00
Sanad Liaquat
2ad1621c7f
Merge branch 'qa-restric-access-by-ip-address-spec-ce' into 'master'
...
CE Backport of EE changes
See merge request gitlab-org/gitlab-ce!32203
2019-08-28 05:11:21 +00:00
Mark Lapierre
4a55138efc
Merge branch 'sh-rate-limits-qa' into 'master'
...
Add QA specs for using IP rate limits
See merge request gitlab-org/gitlab-ce!32177
2019-08-27 22:41:38 +00:00
Dan Davison
ca5724be5d
Merge branch 'qa-autodevops-smoke-check' into 'master'
...
Ensure autodevops is enabled before running Smoke test
See merge request gitlab-org/gitlab-ce!31867
2019-08-27 17:13:13 +00:00
Sanad Liaquat
7a162e1a8f
CE Backport of EE changes
...
Add qa selector elements and files from the EE branch
2019-08-27 10:48:04 +05:00
Stan Hu
9f219873a1
Add QA specs for using IP rate limits
...
This will help prevent issues such as
https://gitlab.com/gitlab-org/gitlab-ce/issues/66449 .
2019-08-26 22:07:13 -07:00
Peter Leitzen
093e954616
Extract gcloud and minikube cluster provider
...
Add cluster provider k3d
2019-08-26 16:55:03 +00:00
Yorick Peterse
6aa215aaea
Support X_if_ee methods for QA tests
...
For the QA tests to use the new injection methods, we must require the
initializer and ensure that the "constantize" method is available.
2019-08-19 09:43:37 +02:00
ddavison
790a1cd911
Ensure autodevops is enabled before running Smoke test
...
Extract #enable_autodevops to new page object
Change Smoke test naming to only running pipeline
Generate AutoDevOps project with SecureRandom suffix
2019-08-15 13:36:38 -07:00
Mark Lapierre
8ff68917b8
Revert "Merge branch 'backport-fix-remaining-prepend-lines' into 'master'"
...
This reverts merge request !31379
2019-08-05 04:02:08 +00:00
Yorick Peterse
27194e0852
Support X_if_ee methods for QA tests
...
For the QA tests to use the new injection methods, we must require the
initializer and ensure that the "constantize" method is available.
2019-08-01 16:10:05 +02:00
Tomislav Nikic
7906503d97
Getting on par with EE
...
This commit covers all the files that where changed in the
identically named branch on EE that is creating an elasticsearch
test case.
2019-07-30 08:04:26 +00:00
Mark Lapierre
7d97102f72
Run tests in parallel via parallel_tests
...
Uses the parallel_tests gem to execute tests in multiple processes
simultaneously on the same machine.
Adds the `--parallel` CLI option that instructs the QA framework
to use the parallel_tests executable.
Tests need access to global state contained in `Runtime::Scenario`
so when `--parallel` is invoked `Runtime::Scenario` is serialized
to an environment variable, which is passed to parallel_tests,
and then deserialized in `spec_helper`.
2019-07-09 15:40:46 +00:00
Jennifer Louie
700853a178
QA: transfer project spec
2019-07-02 08:05:31 +00:00
ddavison
7d5b68d837
Implement dynamic validation on QA Pages
...
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-20 12:35:51 -07:00
Sean McGivern
c6456830b5
Add QA tests for the performance bar
...
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.
2019-04-16 14:33:06 +01:00
Mark Lapierre
67c38a6573
Set feature flag via command line
...
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)
2019-03-27 19:03:03 +00:00
Roman Verevkin
e6c24bdbae
Add a new test to create a snippet
...
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
2019-03-13 23:16:11 +03:00
Mark Lapierre
c6a6b8a24e
Skip contexts in quarantine
...
This avoids running before/after blocks for tests that are in quarantine
2019-03-11 11:50:09 +00:00
ddavison
5ae46fe7a5
Add smoke test for autodevops
...
Add tag validation on pipeline page
2019-02-21 09:20:07 -08:00
Sanad Liaquat
87026ee3aa
Refactor select_*_filter methods
...
Also use refactor retry_on_excpetion and use it in select_*_filter
methods
2019-02-19 11:41:52 +05:00
Mark Lapierre
97265d39e7
[CE] Improve `wait_for_push`
2019-02-11 09:04:59 +00:00
Mesut Güneş
ec3c3d2bd7
adding a spec for issues/310
2019-02-01 14:38:07 +00:00
Sanad Liaquat
e8f8adfe27
Add e2e QA test for logging in using GitHub OAuth
...
Adds the test itself and the vendor page object model for GitHub
login pages.
2019-02-01 10:50:24 +05:00
Mark Lapierre
38fcb11f97
Fix flaky wiki create test
...
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.
2019-01-29 16:18:04 -05:00
Walmyr Filho
29819c49c7
Split `Page::Project::Menu` into separate submenus
...
https://gitlab.com/gitlab-org/quality/team-tasks/issues/84
2019-01-24 16:43:21 +01:00
Walmyr
14165f3a26
Add test case to check that branches are correctly listed after CRUD operations
2019-01-16 17:55:15 +00:00
Ramya Authappan
d3c73487c5
Collapsible Comments Test for Issues
2019-01-03 14:57:51 +00:00
Zeff Morgan
12c358f1b7
Add tests for plain diff/email patch options
...
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.
2018-12-11 14:06:22 -05:00
Mark Lapierre
c61c5cf2d9
Update E2E tests for Project overview UI changes
...
Includes updates to how clone URLs are accessed.
2018-12-10 13:07:38 -05:00
Mark Lapierre
1e033f5bd4
Add e2e test: push mirroring over HTTP
...
Adds an end-to-end test of push mirroring a repository over HTTP.
Includes addition of QA selectors to views
2018-12-05 08:58:05 -05:00
Sanad Liaquat
553a65df04
Port ee changes
2018-11-26 13:04:48 +05:00
Lin Jen-Shin
4d0fd75cd5
Rename QA::Factory to QA::Resource
...
* Factory::Base -> Resource::Base, and therefore:
* Factory::Resource::Project -> Resource::Project
2018-11-05 22:20:57 +08:00
Lin Jen-Shin
e7741b0e52
CE: Absorb product into factory
2018-10-31 02:44:47 +00:00
Marcel Amirault
14fc739c94
Renaming Secret Variables in the codebase
2018-10-30 08:49:26 +00:00
Stan Hu
1815aa561a
Merge branch 'qa-59-ldap-ssl-scenario' into 'master'
...
E2E Test - LDAP login with SSL
Closes gitlab-qa#59
See merge request gitlab-org/gitlab-ce!22574
2018-10-26 15:59:49 +00:00
Lin Jen-Shin
5151801964
Always use `attribute` to define the product
2018-10-25 20:29:24 +00:00
Sanad Liaquat
f49034ba49
Rename SSL to TLS
2018-10-25 13:11:19 +05:00
Sanad Liaquat
7983c798af
Renamed to ldap_no_ssl and ldap_ssl
2018-10-24 17:43:30 +05:00
Sanad Liaquat
38a6ecbe3e
Added ldap_ssl tag to existing test
2018-10-24 13:45:09 +05:00
Mark Lapierre
45860bc807
Log page actions
...
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.
2018-10-19 18:32:33 -04:00
Rémy Coutable
b6f2f738c7
First iteration to allow creating QA resources using the API
2018-10-17 18:08:20 +00:00
Aleksandr Soborov
a68b6315f1
Extend Create New Merge Request test to also add a label
2018-10-17 12:17:32 +00:00
Stan Hu
bf4568811a
Add GitLab QA spec for adding a deploy token
2018-10-12 06:07:41 -07:00