summaryrefslogtreecommitdiff
path: root/spec/finders/personal_projects_finder_spec.rb
Commit message (Collapse)AuthorAgeFilesLines
* Change all `:empty_project` to `:project`rs-empty_project-defaultRobert Speicher2017-08-021-3/+3
|
* Correct RSpec/SingleLineHook cop offensesRobert Speicher2017-06-141-1/+3
|
* Use `:empty_project` where possible in finder specsrs-empty_project-findersRobert Speicher2017-01-251-3/+3
|
* Improve group visibility level featureZeger-Jan van de Weg2016-03-181-13/+6
|
* Code fixesFelipe Artur2016-03-171-1/+14
|
* Align hash literals to keep Rubocop happyYorick Peterse2015-11-181-2/+2
|
* Refactor ProjectsFinder to not pluck IDsYorick Peterse2015-11-181-0/+34
This class now uses a UNION (when needed) instead of plucking tens of thousands of project IDs into memory. The tests have also been re-written to ensure all different use cases are tested properly (assuming I didn't forget any cases). The finder has also been broken up into 3 different finder classes: * ContributedProjectsFinder: class for getting the projects a user contributed to. * PersonalProjectsFinder: class for getting the personal projects of a user. * ProjectsFinder: class for getting generic projects visible to a given user. Previously a lot of the logic of these finders was handled directly in the users controller.