%br
%div#activity-chart
.span7
- %h4 Top 100 Committers:
+ %h4 Top 50 Committers:
%ol.styled
- - @stats.authors[0...100].each do |author|
+ - @stats.authors[0...50].each do |author|
%li
= image_tag gravatar_icon(author.email, 16), class: 'avatar s16'
= author.name
Scenario: I browse commits for a specific path
Given I visit my project's commits page for a specific path
Then I see breadcrumb links
+
+ Scenario: I browse commits stats
+ Given I visit my project's commits stats page
+ Then I see commits stats
find('ul.breadcrumb li:first a')['href'].should match(/#{@project.path}\/commits\/master\z/)
find('ul.breadcrumb li:last a')['href'].should match(%r{master/app/models/project\.rb\z})
end
+
+ Then 'I see commits stats' do
+ page.should have_content 'Stats for master'
+ page.should have_content 'Committers'
+ page.should have_content 'Total commits'
+ end
end
visit project_commits_path(@project, @project.root_ref + "/app/models/project.rb", {limit: 5})
end
+ Given 'I visit my project\'s commits stats page' do
+ visit stats_project_repository_path(@project)
+ end
+
Given "I visit my project's network page" do
# Stub Graph::JsonBuilder max_size to speed up test (10 commits vs. 650)
Gitlab::Graph::JsonBuilder.stub(max_count: 10)
protected
def collect_authors
- shortlog = repo.git.shortlog({:e => true, :s => true }, ref)
+ shortlog = repo.git.shortlog({e: true, s: true }, ref)
authors = []