Skip to content
Snippets Groups Projects
Commit a3f645ef authored by skv's avatar skv
Browse files

Remove deprecated finders

parent 3fe578a7
No related branches found
No related tags found
No related merge requests found
Showing
with 41 additions and 41 deletions
Loading
@@ -141,10 +141,10 @@ class Project < ActiveRecord::Base
Loading
@@ -141,10 +141,10 @@ class Project < ActiveRecord::Base
def find_with_namespace(id) def find_with_namespace(id)
if id.include?("/") if id.include?("/")
id = id.split("/") id = id.split("/")
namespace = Namespace.find_by_path(id.first) namespace = Namespace.find_by(path: id.first)
return nil unless namespace return nil unless namespace
   
where(namespace_id: namespace.id).find_by_path(id.second) where(namespace_id: namespace.id).find_by(path: id.second)
else else
where(path: id, namespace_id: nil).last where(path: id, namespace_id: nil).last
end end
Loading
@@ -288,7 +288,7 @@ class Project < ActiveRecord::Base
Loading
@@ -288,7 +288,7 @@ class Project < ActiveRecord::Base
   
# Get Team Member record by user id # Get Team Member record by user id
def team_member_by_id(user_id) def team_member_by_id(user_id)
users_projects.find_by_user_id(user_id) users_projects.find_by(user_id: user_id)
end end
   
def name_with_namespace def name_with_namespace
Loading
Loading
Loading
@@ -22,22 +22,22 @@ class ProjectTeam
Loading
@@ -22,22 +22,22 @@ class ProjectTeam
end end
   
def find(user_id) def find(user_id)
user = project.users.find_by_id(user_id) user = project.users.find_by(id: user_id)
   
if group if group
user ||= group.users.find_by_id(user_id) user ||= group.users.find_by(id: user_id)
end end
   
user user
end end
   
def find_tm(user_id) def find_tm(user_id)
tm = project.users_projects.find_by_user_id(user_id) tm = project.users_projects.find_by(user_id: user_id)
   
# If user is not in project members # If user is not in project members
# we should check for group membership # we should check for group membership
if group && !tm if group && !tm
tm = group.users_groups.find_by_user_id(user_id) tm = group.users_groups.find_by(user_id: user_id)
end end
   
tm tm
Loading
Loading
Loading
@@ -238,7 +238,7 @@ class User < ActiveRecord::Base
Loading
@@ -238,7 +238,7 @@ class User < ActiveRecord::Base
   
def namespace_uniq def namespace_uniq
namespace_name = self.username namespace_name = self.username
if Namespace.find_by_path(namespace_name) if Namespace.find_by(path: namespace_name)
self.errors.add :username, "already exist" self.errors.add :username, "already exist"
end end
end end
Loading
@@ -382,7 +382,7 @@ class User < ActiveRecord::Base
Loading
@@ -382,7 +382,7 @@ class User < ActiveRecord::Base
end end
   
def created_by def created_by
User.find_by_id(created_by_id) if created_by_id User.find_by(id: created_by_id) if created_by_id
end end
   
def sanitize_attrs def sanitize_attrs
Loading
Loading
Loading
@@ -195,10 +195,10 @@ class NotificationService
Loading
@@ -195,10 +195,10 @@ class NotificationService
users.reject do |user| users.reject do |user|
next user.notification.disabled? unless project next user.notification.disabled? unless project
   
tm = project.users_projects.find_by_user_id(user.id) tm = project.users_projects.find_by(user_id: user.id)
   
if !tm && project.group if !tm && project.group
tm = project.group.users_groups.find_by_user_id(user.id) tm = project.group.users_groups.find_by(user_id: user.id)
end end
   
# reject users who globally disabled notification and has no membership # reject users who globally disabled notification and has no membership
Loading
Loading
Loading
@@ -73,7 +73,7 @@ module Projects
Loading
@@ -73,7 +73,7 @@ module Projects
end end
   
def allowed_namespace?(user, namespace_id) def allowed_namespace?(user, namespace_id)
namespace = Namespace.find_by_id(namespace_id) namespace = Namespace.find_by(id: namespace_id)
current_user.can?(:manage_namespace, namespace) current_user.can?(:manage_namespace, namespace)
end end
end end
Loading
Loading
Loading
@@ -15,7 +15,7 @@ module Search
Loading
@@ -15,7 +15,7 @@ module Search
authorized_projects_ids += current_user.authorized_projects.pluck(:id) if current_user authorized_projects_ids += current_user.authorized_projects.pluck(:id) if current_user
authorized_projects_ids += Project.public_or_internal_only(current_user).pluck(:id) authorized_projects_ids += Project.public_or_internal_only(current_user).pluck(:id)
   
group = Group.find_by_id(params[:group_id]) if params[:group_id].present? group = Group.find_by(id: params[:group_id]) if params[:group_id].present?
projects = Project.where(id: authorized_projects_ids) projects = Project.where(id: authorized_projects_ids)
projects = projects.where(namespace_id: group.id) if group projects = projects.where(namespace_id: group.id) if group
projects = projects.search(query) projects = projects.search(query)
Loading
Loading
Loading
@@ -19,7 +19,7 @@ project_urls = [
Loading
@@ -19,7 +19,7 @@ project_urls = [
project_urls.each_with_index do |url, i| project_urls.each_with_index do |url, i|
group_path, project_path = url.split('/')[-2..-1] group_path, project_path = url.split('/')[-2..-1]
   
group = Group.find_by_path(group_path) group = Group.find_by(path: group_path)
   
unless group unless group
group = Group.new( group = Group.new(
Loading
Loading
Loading
@@ -4,7 +4,7 @@ class RemoveProjectIdFromKey < ActiveRecord::Migration
Loading
@@ -4,7 +4,7 @@ class RemoveProjectIdFromKey < ActiveRecord::Migration
Key.where('project_id IS NOT NULL').update_all(type: 'DeployKey') Key.where('project_id IS NOT NULL').update_all(type: 'DeployKey')
   
DeployKey.all.each do |key| DeployKey.all.each do |key|
project = Project.find_by_id(key.project_id) project = Project.find_by(id: key.project_id)
if project if project
project.deploy_keys << key project.deploy_keys << key
print '.' print '.'
Loading
Loading
Loading
@@ -40,7 +40,7 @@ class AdminGroups < Spinach::FeatureSteps
Loading
@@ -40,7 +40,7 @@ class AdminGroups < Spinach::FeatureSteps
end end
   
When 'I select user "John" from user list as "Reporter"' do When 'I select user "John" from user list as "Reporter"' do
user = User.find_by_name("John") user = User.find_by(name: "John")
select2(user.id, from: "#user_ids", multiple: true) select2(user.id, from: "#user_ids", multiple: true)
within "#new_team_member" do within "#new_team_member" do
select "Reporter", from: "group_access" select "Reporter", from: "group_access"
Loading
Loading
Loading
@@ -43,7 +43,7 @@ class Dashboard < Spinach::FeatureSteps
Loading
@@ -43,7 +43,7 @@ class Dashboard < Spinach::FeatureSteps
end end
   
And 'user with name "John Doe" left project "Shop"' do And 'user with name "John Doe" left project "Shop"' do
user = User.find_by_name "John Doe" user = User.find_by(name: "John Doe")
Event.create( Event.create(
project: project, project: project,
author_id: user.id, author_id: user.id,
Loading
@@ -85,6 +85,6 @@ class Dashboard < Spinach::FeatureSteps
Loading
@@ -85,6 +85,6 @@ class Dashboard < Spinach::FeatureSteps
end end
   
def project def project
@project ||= Project.find_by_name "Shop" @project ||= Project.find_by(name: "Shop")
end end
end end
Loading
@@ -4,7 +4,7 @@ class DashboardWithArchivedProjects < Spinach::FeatureSteps
Loading
@@ -4,7 +4,7 @@ class DashboardWithArchivedProjects < Spinach::FeatureSteps
include SharedProject include SharedProject
   
When 'project "Forum" is archived' do When 'project "Forum" is archived' do
project = Project.find_by_name "Forum" project = Project.find_by(name: "Forum")
project.update_attribute(:archived, true) project.update_attribute(:archived, true)
end end
   
Loading
Loading
Loading
@@ -39,7 +39,7 @@ class Groups < Spinach::FeatureSteps
Loading
@@ -39,7 +39,7 @@ class Groups < Spinach::FeatureSteps
end end
   
And 'I select user "John" from list with role "Reporter"' do And 'I select user "John" from list with role "Reporter"' do
user = User.find_by_name("John") user = User.find_by(name: "John")
within ".users-group-form" do within ".users-group-form" do
select2(user.id, from: "#user_ids", multiple: true) select2(user.id, from: "#user_ids", multiple: true)
select "Reporter", from: "group_access" select "Reporter", from: "group_access"
Loading
Loading
Loading
@@ -18,7 +18,7 @@ class ProfileSshKeys < Spinach::FeatureSteps
Loading
@@ -18,7 +18,7 @@ class ProfileSshKeys < Spinach::FeatureSteps
end end
   
Then 'I should see new ssh key "Laptop"' do Then 'I should see new ssh key "Laptop"' do
key = Key.find_by_title("Laptop") key = Key.find_by(title: "Laptop")
page.should have_content(key.title) page.should have_content(key.title)
page.should have_content(key.key) page.should have_content(key.key)
current_path.should == profile_key_path(key) current_path.should == profile_key_path(key)
Loading
Loading
Loading
@@ -4,17 +4,17 @@ class ProjectArchived < Spinach::FeatureSteps
Loading
@@ -4,17 +4,17 @@ class ProjectArchived < Spinach::FeatureSteps
include SharedPaths include SharedPaths
   
When 'project "Forum" is archived' do When 'project "Forum" is archived' do
project = Project.find_by_name "Forum" project = Project.find_by(name: "Forum")
project.update_attribute(:archived, true) project.update_attribute(:archived, true)
end end
   
When 'project "Shop" is archived' do When 'project "Shop" is archived' do
project = Project.find_by_name "Shop" project = Project.find_by(name: "Shop")
project.update_attribute(:archived, true) project.update_attribute(:archived, true)
end end
   
When 'I visit project "Forum" page' do When 'I visit project "Forum" page' do
project = Project.find_by_name "Forum" project = Project.find_by(name: "Forum")
visit project_path(project) visit project_path(project)
end end
   
Loading
Loading
Loading
@@ -29,7 +29,7 @@ class ProjectBrowseBranches < Spinach::FeatureSteps
Loading
@@ -29,7 +29,7 @@ class ProjectBrowseBranches < Spinach::FeatureSteps
end end
   
And 'project "Shop" has protected branches' do And 'project "Shop" has protected branches' do
project = Project.find_by_name("Shop") project = Project.find_by(name: "Shop")
project.protected_branches.create(name: "stable") project.protected_branches.create(name: "stable")
end end
end end
Loading
@@ -11,7 +11,7 @@ class ForkProject < Spinach::FeatureSteps
Loading
@@ -11,7 +11,7 @@ class ForkProject < Spinach::FeatureSteps
end end
   
step 'I am a member of project "Shop"' do step 'I am a member of project "Shop"' do
@project = Project.find_by_name "Shop" @project = Project.find_by(name: "Shop")
@project ||= create(:project_with_code, name: "Shop", group: create(:group)) @project ||= create(:project_with_code, name: "Shop", group: create(:group))
@project.team << [@user, :reporter] @project.team << [@user, :reporter]
end end
Loading
@@ -19,7 +19,7 @@ class ForkProject < Spinach::FeatureSteps
Loading
@@ -19,7 +19,7 @@ class ForkProject < Spinach::FeatureSteps
step 'I should see the forked project page' do step 'I should see the forked project page' do
page.should have_content "Project was successfully forked." page.should have_content "Project was successfully forked."
current_path.should include current_user.namespace.path current_path.should include current_user.namespace.path
@forked_project = Project.find_by_namespace_id(current_user.namespace.path) @forked_project = Project.find_by(namespace_id: current_user.namespace.path)
end end
   
step 'I already have a project named "Shop" in my namespace' do step 'I already have a project named "Shop" in my namespace' do
Loading
Loading
Loading
@@ -6,7 +6,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps
Loading
@@ -6,7 +6,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps
include Select2Helper include Select2Helper
   
step 'I am a member of project "Shop"' do step 'I am a member of project "Shop"' do
@project = Project.find_by_name "Shop" @project = Project.find_by(name: "Shop")
@project ||= create(:project_with_code, name: "Shop") @project ||= create(:project_with_code, name: "Shop")
@project.team << [@user, :reporter] @project.team << [@user, :reporter]
end end
Loading
@@ -14,7 +14,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps
Loading
@@ -14,7 +14,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps
step 'I have a project forked off of "Shop" called "Forked Shop"' do step 'I have a project forked off of "Shop" called "Forked Shop"' do
@forking_user = @user @forking_user = @user
forked_project_link = build(:forked_project_link) forked_project_link = build(:forked_project_link)
@forked_project = Project.find_by_name "Forked Shop" @forked_project = Project.find_by(name: "Forked Shop")
@forked_project ||= create(:source_project_with_code, name: "Forked Shop", forked_project_link: forked_project_link, creator_id: @forking_user.id , namespace: @forking_user.namespace) @forked_project ||= create(:source_project_with_code, name: "Forked Shop", forked_project_link: forked_project_link, creator_id: @forking_user.id , namespace: @forking_user.namespace)
   
forked_project_link.forked_from_project = @project forked_project_link.forked_from_project = @project
Loading
@@ -114,7 +114,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps
Loading
@@ -114,7 +114,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps
end end
   
step 'project "Forked Shop" has push event' do step 'project "Forked Shop" has push event' do
@forked_project = Project.find_by_name("Forked Shop") @forked_project = Project.find_by(name: "Forked Shop")
   
data = { data = {
before: "0000000000000000000000000000000000000000", before: "0000000000000000000000000000000000000000",
Loading
@@ -172,7 +172,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps
Loading
@@ -172,7 +172,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps
end end
   
def project def project
@project ||= Project.find_by_name!("Shop") @project ||= Project.find_by!(name: "Shop")
end end
   
# Verify a link is generated against the correct project # Verify a link is generated against the correct project
Loading
Loading
Loading
@@ -7,7 +7,7 @@ class ProjectGraph < Spinach::FeatureSteps
Loading
@@ -7,7 +7,7 @@ class ProjectGraph < Spinach::FeatureSteps
end end
   
When 'I visit project "Shop" graph page' do When 'I visit project "Shop" graph page' do
project = Project.find_by_name("Shop") project = Project.find_by(name: "Shop")
visit project_graph_path(project, "master") visit project_graph_path(project, "master")
end end
end end
Loading
@@ -4,7 +4,7 @@ class ProjectIssueTracker < Spinach::FeatureSteps
Loading
@@ -4,7 +4,7 @@ class ProjectIssueTracker < Spinach::FeatureSteps
include SharedPaths include SharedPaths
   
step 'project "Shop" has issues enabled' do step 'project "Shop" has issues enabled' do
@project = Project.find_by_name "Shop" @project = Project.find_by(name: "Shop")
@project ||= create(:project_with_code, name: "Shop", namespace: @user.namespace) @project ||= create(:project_with_code, name: "Shop", namespace: @user.namespace)
@project.issues_enabled = true @project.issues_enabled = true
end end
Loading
Loading
Loading
@@ -54,7 +54,7 @@ class ProjectIssues < Spinach::FeatureSteps
Loading
@@ -54,7 +54,7 @@ class ProjectIssues < Spinach::FeatureSteps
end end
   
Then 'I should see issue "500 error on profile"' do Then 'I should see issue "500 error on profile"' do
issue = Issue.find_by_title("500 error on profile") issue = Issue.find_by(title: "500 error on profile")
page.should have_content issue.title page.should have_content issue.title
page.should have_content issue.author_name page.should have_content issue.author_name
page.should have_content issue.project.name page.should have_content issue.project.name
Loading
@@ -81,14 +81,14 @@ class ProjectIssues < Spinach::FeatureSteps
Loading
@@ -81,14 +81,14 @@ class ProjectIssues < Spinach::FeatureSteps
end end
   
Given 'project "Shop" has milestone "v2.2"' do Given 'project "Shop" has milestone "v2.2"' do
project = Project.find_by_name("Shop") project = Project.find_by(name: "Shop")
milestone = create(:milestone, title: "v2.2", project: project) milestone = create(:milestone, title: "v2.2", project: project)
   
3.times { create(:issue, project: project, milestone: milestone) } 3.times { create(:issue, project: project, milestone: milestone) }
end end
   
And 'project "Shop" has milestone "v3.0"' do And 'project "Shop" has milestone "v3.0"' do
project = Project.find_by_name("Shop") project = Project.find_by(name: "Shop")
milestone = create(:milestone, title: "v3.0", project: project) milestone = create(:milestone, title: "v3.0", project: project)
   
3.times { create(:issue, project: project, milestone: milestone) } 3.times { create(:issue, project: project, milestone: milestone) }
Loading
@@ -104,20 +104,20 @@ class ProjectIssues < Spinach::FeatureSteps
Loading
@@ -104,20 +104,20 @@ class ProjectIssues < Spinach::FeatureSteps
end end
   
When 'I select first assignee from "Shop" project' do When 'I select first assignee from "Shop" project' do
project = Project.find_by_name "Shop" project = Project.find_by(name: "Shop")
first_assignee = project.users.first first_assignee = project.users.first
select first_assignee.name, from: "assignee_id" select first_assignee.name, from: "assignee_id"
end end
   
Then 'I should see first assignee from "Shop" as selected assignee' do Then 'I should see first assignee from "Shop" as selected assignee' do
issues_assignee_selector = "#issue_assignee_id_chzn > a" issues_assignee_selector = "#issue_assignee_id_chzn > a"
project = Project.find_by_name "Shop" project = Project.find_by(name: "Shop")
assignee_name = project.users.first.name assignee_name = project.users.first.name
page.find(issues_assignee_selector).should have_content(assignee_name) page.find(issues_assignee_selector).should have_content(assignee_name)
end end
   
And 'project "Shop" have "Release 0.4" open issue' do And 'project "Shop" have "Release 0.4" open issue' do
project = Project.find_by_name("Shop") project = Project.find_by(name: "Shop")
create(:issue, create(:issue,
title: "Release 0.4", title: "Release 0.4",
project: project, project: project,
Loading
@@ -125,7 +125,7 @@ class ProjectIssues < Spinach::FeatureSteps
Loading
@@ -125,7 +125,7 @@ class ProjectIssues < Spinach::FeatureSteps
end end
   
And 'project "Shop" have "Tweet control" open issue' do And 'project "Shop" have "Tweet control" open issue' do
project = Project.find_by_name("Shop") project = Project.find_by(name: "Shop")
create(:issue, create(:issue,
title: "Tweet control", title: "Tweet control",
project: project, project: project,
Loading
@@ -133,7 +133,7 @@ class ProjectIssues < Spinach::FeatureSteps
Loading
@@ -133,7 +133,7 @@ class ProjectIssues < Spinach::FeatureSteps
end end
   
And 'project "Shop" have "Release 0.3" closed issue' do And 'project "Shop" have "Release 0.3" closed issue' do
project = Project.find_by_name("Shop") project = Project.find_by(name: "Shop")
create(:closed_issue, create(:closed_issue,
title: "Release 0.3", title: "Release 0.3",
project: project, project: project,
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment