Skip to content
Snippets Groups Projects
Commit ef5b36ea authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Fixed protected branches and file edit

parent afbdbb0c
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -19,9 +19,9 @@ class Admin::UsersController < AdminController
def team_update
@admin_user = User.find(params[:id])
 
UsersProject.user_bulk_import(
@admin_user,
UsersProject.add_users_into_projects(
params[:project_ids],
[@admin_user.id],
params[:project_access]
)
 
Loading
Loading
Loading
Loading
@@ -22,7 +22,7 @@ class TreeController < ProjectResourceController
end
 
def edit
@last_commit = @project.last_commit_for(@ref, @path).sha
@last_commit = @project.repository.last_commit_for(@ref, @path).sha
end
 
def update
Loading
Loading
Loading
Loading
@@ -128,16 +128,6 @@ class UsersProject < ActiveRecord::Base
end
end
 
# TODO: depreceate in future in favor of add_users_into_projects
def bulk_import(project, user_ids, project_access)
add_users_into_projects([project.id], user_ids, project_access)
end
# TODO: depreceate in future in favor of add_users_into_projects
def user_bulk_import(user, project_ids, project_access)
add_users_into_projects(project_ids, [user.id], project_access)
end
def roles_hash
{
guest: GUEST,
Loading
Loading
Loading
Loading
@@ -36,7 +36,7 @@
%td
= link_to project_commits_path(@project, branch.name) do
%strong= branch.name
- if branch.name == @project.root_ref
- if @project.root_ref?(branch.name)
%span.label default
%td
- if branch.commit
Loading
Loading
Loading
Loading
@@ -5,7 +5,7 @@
= link_to project_commits_path(@project, commit.head.name) do
%strong
= commit.head.name
- if commit.head.name == @project.root_ref
- if @project.root_ref?(commit.head.name)
%span.label default
 
%td
Loading
Loading
Loading
Loading
@@ -3,13 +3,13 @@ class CreateProject < Spinach::FeatureSteps
include SharedPaths
 
And 'fill project form with valid data' do
fill_in 'project_name', :with => 'NewProject'
fill_in 'project_name', with: 'Empty'
click_button "Create project"
end
 
Then 'I should see project page' do
current_path.should == project_path(Project.last)
page.should have_content "NewProject"
page.should have_content "Empty"
end
 
And 'I should see empty project instuctions' do
Loading
Loading
Loading
Loading
@@ -48,7 +48,7 @@ class ProjectBrowseCommits < Spinach::FeatureSteps
page.should have_selector('ul.breadcrumb span.divider', count: 3)
page.should have_selector('ul.breadcrumb a', count: 4)
 
find('ul.breadcrumb li:first a')['href'].should match(/#{@project.path}\/commits\/master\z/)
find('ul.breadcrumb li:first a')['href'].should match(/#{@project.path_with_namespace}\/commits\/master\z/)
find('ul.breadcrumb li:last a')['href'].should match(%r{master/app/models/project\.rb\z})
end
 
Loading
Loading
require 'spec_helper'
 
describe Commit do
let(:commit) { create(:project).commit }
let(:commit) { create(:project).repository.commit }
 
describe CommitDecorator do
let(:decorator) { CommitDecorator.new(commit) }
Loading
Loading
require "repository"
require "project"
# Stubs out all Git repository access done by models so that specs can run
# against fake repositories without Grit complaining that they don't exist.
class Project
def repository
if path == "empty" || !path
nil
else
GitLabTestRepo.new(path_with_namespace)
end
end
def satellite
FakeSatellite.new
end
Loading
Loading
@@ -16,7 +27,7 @@ class Project
end
end
 
class Repository
class GitLabTestRepo < Repository
def repo
@repo ||= Grit::Repo.new(Rails.root.join('tmp', 'repositories', 'gitlabhq'))
end
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