summaryrefslogtreecommitdiff
path: root/spec/features
Commit message (Collapse)AuthorAgeFilesLines
* Fixed JS errorsjquery2Phil Hughes2016-06-051-6/+2
| | | | CHANGELOG item
* Update CHANGELOGAlfredo Sumaran2016-06-031-1/+1
|
* EnhancementsAlfredo Sumaran2016-06-031-7/+12
|
* Fix specAlfredo Sumaran2016-06-031-8/+9
|
* Fix failing specsAlfredo Sumaran2016-06-031-6/+8
|
* Bulk assignment testsAlfredo Sumaran2016-06-031-38/+120
|
* Add empty line to end of fileAlfredo Sumaran2016-06-031-1/+1
|
* Bulk assignment testsAlfredo Sumaran2016-06-031-0/+109
|
* Merge branch 'master' into awardablesawardablesZ.J. van de Weg2016-06-037-4/+141
|\
| * Fix failing todo teststodos-filter-project-deleteDJ Mountney2016-06-021-2/+2
| |
| * Update target todo test to use a public projectDJ Mountney2016-06-021-1/+1
| |
| * Use the project finder in the todos finder to limit todos to just ones ↵DJ Mountney2016-06-021-1/+1
| | | | | | | | within projects you have access to.
| * Ensure we don't show TODOS for projects pending deleteDJ Mountney2016-06-021-0/+13
| | | | | | | | By joining the Todos on the project table.
| * Move feature specs for shortcuts to valid directorytests/move-shortcuts-specs-to-valid-directoryGrzegorz Bizon2016-06-021-0/+0
| |
| * Merge branch 'upgrade-devise-two-factor' into 'master' Robert Speicher2016-06-021-1/+1
| |\ | | | | | | | | | | | | | | | | | | | | | | | | Upgrade devise, devise-two-factor, and attr_encrypted Devise 4 includes support for Rails 5, working towards #14286. devise-async doesn't support Devise 4.0 and in 4.1 the bug that was blocking using Devise's built-in ActiveJob integration was fixed. So devise-async is removed. devise-two-factor 3.0.0 is required for Devise 4 support. attr_encrypted and encryptor are optional but recommended upgrades for devise-two-factor 3.0.0. The mode and algorithm will need to be changed in order to update to attr_encrypted 4.x in the future. See merge request !4216
| | * Upgrade attr_encrypted and encryptorConnor Shea2016-05-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | attr_encrypted (1.3.4 => 3.0.1) Changelog: https://github.com/attr-encrypted/attr_encrypted/blob/master/CHANGELOG.m d attr_encrypted 2.x included a vulnerability, so that major version is skipped. 3.x requires that the algorithm and mode used by each encrypted attribute is specified explicitly. `nil` is no longer a valid value for the encrypted_value_iv field, so it’s changed to a randomly generated string.
| * | Merge branch 'fix-cancelable-retryable' into 'master' Douwe Maan2016-06-011-0/+30
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix cancelability and retriablity of pipeline with generic statuses Currently it's not possible to cancel or retry generic status since this is external thing to GitLab. This fixes shown actions of pipelines containing only these actions. See merge request !4380
| | * | Fix rubocop offensesfix-cancelable-retryableKamil Trzcinski2016-06-011-2/+2
| | | |
| | * | Test cancelability and retriablity of pipeline for generic statusesKamil Trzcinski2016-05-311-0/+30
| | |/
| * | Merge branch 'fix/error-500-in-pipeline-when-fork' into 'master' Rémy Coutable2016-06-011-0/+58
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use project that belongs to pipeline in view ## What does this MR do? This MR makes project in pipelines view match the one that pipeline has been created for. Closes #17943 See merge request !4376
| | * | Add feature specs for pipeline in MR from forkGrzegorz Bizon2016-06-011-8/+38
| | | |
| | * | Add feature test for accessing MR created from forkGrzegorz Bizon2016-06-011-0/+28
| | |/
| * | Merge branch 'rs-remember-me-2fa' into 'master' Douwe Maan2016-06-011-1/+7
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass the "Remember me" value to the 2FA token form Prior, if a user had 2FA enabled and checked the "Remember me" field, the setting was ignored because the OTP input was on a new form and the value was never passed. Closes #18000 See merge request !4369
| | * | Pass the "Remember me" value to the 2FA token formrs-remember-me-2faRobert Speicher2016-05-301-1/+7
| | |/ | | | | | | | | | | | | | | | | | | | | | Prior, if a user had 2FA enabled and checked the "Remember me" field, the setting was ignored because the OTP input was on a new form and the value was never passed. Closes #18000
| * | Merge branch 'fix-404-labels-in-todos' into 'master' Douwe Maan2016-06-011-0/+21
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix 404 page when viewing TODOs that contain milestones or labels in different projects A user viewing the TODOs page will see a 404 if there are mentioned milestones or labels in multiple different projects. This is likely a caching bug and only occurs when Markdown rendering occurs across multiple projects, which is why it's so tricky to reproduce. This is what I think is happening: 1. LabelReferenceFilter#references_in encounters label ~X for ProjectA and finds the label in the DB as id = 1. 2. LabelReferenceFilter.references_in yields [1, 'X', nil, ...] 3. Since project_ref is nil, AbstractReferenceFilter#project_from_ref_cache caches nil => ProjectA. 4. LabelReferenceFilter#references_in encounters label ~Y for ProjectB and finds the label in the DB as id = 2. 5. LabelReferenceFilter.references_in yields [2, 'Y', nil, ...] 6. AbstractReferenceFilter#project_from_ref_cache lookups nil and returns ProjectA. It was supposed to be ProjectB. 7. A is the wrong project, so the label lookup fails. This MR expands the `project_ref` to the right value as soon as we have it to avoid this caching bug. Closes #17898 See merge request !4312
| | * | Fix 404 page when viewing TODOs that contain milestones or labels in ↵Stan Hu2016-05-311-0/+21
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | different projects A user viewing the TODOs page will see a 404 if there are mentioned labels in multiple different projects. This is likely a caching bug and only occurs when Markdown rendering occurs across multiple projects, which is why it's so tricky to reproduce. This is what I think is happening: 1. LabelReferenceFilter#references_in encounters label ~X for ProjectA and finds the label in the DB as id = 1. 2. LabelReferenceFilter.references_in yields [1, 'X', nil, ...] 3. Since project_ref is nil, AbstractReferenceFilter#project_from_ref_cache caches nil => ProjectA. 4. LabelReferenceFilter#references_in encounters label ~Y for ProjectB and finds the label in the DB as id = 2. 5. LabelReferenceFilter.references_in yields [2, 'Y', nil, ...] 6. AbstractReferenceFilter#project_from_ref_cache lookups nil and returns ProjectA. It was supposed to be ProjectB. 7. A is the wrong project, so the label lookup fails. This MR caches Markdown references if the key is present. Closes #17898
| * | Merge branch 'issue_15557' into 'master' Rémy Coutable2016-06-011-0/+9
| |\ \ | | |/ | |/| | | | | | | | | | | | | Fix error 500 when sorting issues by milestone due date and filtering by labels fixes #15557 See merge request !4327
| | * Fix error 500 when sorting issues by milestone due date and filtering by labelsFelipe Artur2016-05-311-0/+9
| | |
* | | Incorportate feedbackZ.J. van de Weg2016-06-013-84/+13
| | |
* | | Merge branch 'master' into awardablesZJ van de Weg2016-05-3016-36/+292
|\ \ \ | |/ /
| * | Improve note factoryGrzegorz Bizon2016-05-291-3/+2
| | |
| * | Update specs to carry out changes in note factoryGrzegorz Bizon2016-05-295-8/+21
| |/
| * Merge branch 'fix-shortcuts-spec' into 'master' Jacob Schatz2016-05-271-2/+2
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure project name is present on page ## What does this MR do? Fixes a failing spec See merge request !4307
| | * Ensure project name is present on pagefix-shortcuts-specAlfredo Sumaran2016-05-261-2/+2
| | |
| * | Merge branch 'filter-by-any-user' into 'master' Jacob Schatz2016-05-261-0/+36
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Filter issuables by any user ![any-user](/uploads/c9626b9ac355747344a7073f61dc0c82/any-user.gif) Closes #2836 See merge request !3820
| | * | Filter issuables by any userPhil Hughes2016-05-261-0/+36
| | |/ | | | | | | | | | Closes #2836
| * | Merge branch 'move-project-dropdown-async' into 'master' Jacob Schatz2016-05-261-6/+10
| |\ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Loads move issue dropdown async To keep the style of the dropdown the same as the other dropdowns in the issue form, it uses select2 rather than our new dropdowns. ![dropdown](/uploads/e80d5f48440b2a49fd3ac13e74c1ba55/dropdown.gif) Closes #16563 See merge request !4160
| | * Correctly sends project IDPhil Hughes2016-05-201-1/+1
| | |
| | * Fixed rubocop errorPhil Hughes2016-05-161-1/+0
| | |
| | * Updated testsPhil Hughes2016-05-161-5/+10
| | |
| * | Fix RuboCopRobert Speicher2016-05-251-1/+1
| | |
| * | Merge branch 'improve-pipeline-design' into 'master' Douwe Maan2016-05-251-1/+0
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve design of Pipeline view ## What does this MR do? Improves current design of Pipelines view when there is multiple stages. This makes the statuses clickable and makes the view more compact. ## Screenshots (if relevant) ![Screen_Shot_2016-05-21_at_01.20.40](/uploads/dd031b7af7005c7a61f3165fefa8b7c9/Screen_Shot_2016-05-21_at_01.20.40.png) cc @DouweM @markpundsack @rspeicher @marin See merge request !4230
| | * | Remove top block from builds pageimprove-pipeline-designAnnabel Dunstone2016-05-241-1/+0
| | | |
| * | | Merge branch 'issue-filter-name-options' into 'master' Jacob Schatz2016-05-251-0/+140
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issuable filtering improvements This improves the filtering of issues and merge requests by creating a single file that encapsulates all the filtering. Previously this was done with a file for issues and a file for merge requests. Created the ability for the text search to be done alongside other filterables. Previously because this was outside the filterable form, this wasn't possible and would instead do either filter dropdown or text filter - not both. Fixes #4252 Fixed issue with not being able to filter and sort issues without refreshing the page. Fixes #15269 See merge request !3699
| | * | | Updated Ruby based on feedbackissue-filter-name-optionsPhil Hughes2016-05-241-5/+5
| | | | |
| | * | | Fixed testsPhil Hughes2016-05-161-3/+2
| | | | |
| | * | | Fixed issue with not being able to sort and filterPhil Hughes2016-05-161-0/+35
| | | | |
| | * | | Added testsPhil Hughes2016-05-161-0/+106
| | | |/ | | |/|
| * | | Merge branch 'rs-rubocop-nottonot' into 'master' Dmitriy Zaporozhets2016-05-258-20/+20
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable RSpec/NotToNot cop and auto-correct offenses Ref: https://gitlab.com/gitlab-org/gitlab-ce/issues/17761 See merge request !4267
| | * | | Enable RSpec/NotToNot cop and auto-correct offensesrs-rubocop-nottonotRobert Speicher2016-05-248-20/+20
| | | |/ | | |/| | | | | | | | | Also removes the note from the development/testing.md guide