summaryrefslogtreecommitdiff
path: root/spec/models/project_statistics_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/project_statistics_spec.rb')
-rw-r--r--spec/models/project_statistics_spec.rb32
1 files changed, 16 insertions, 16 deletions
diff --git a/spec/models/project_statistics_spec.rb b/spec/models/project_statistics_spec.rb
index 64c39f09e33..d3dc62e53fa 100644
--- a/spec/models/project_statistics_spec.rb
+++ b/spec/models/project_statistics_spec.rb
@@ -1,15 +1,15 @@
-require 'rails_helper'
+require "rails_helper"
describe ProjectStatistics do
let(:project) { create :project }
let(:statistics) { project.statistics }
- describe 'associations' do
+ describe "associations" do
it { is_expected.to belong_to(:project) }
it { is_expected.to belong_to(:namespace) }
end
- describe 'statistics columns' do
+ describe "statistics columns" do
it "support values up to 8 exabytes" do
statistics.update!(
commit_count: 8.exabytes - 1,
@@ -28,7 +28,7 @@ describe ProjectStatistics do
end
end
- describe '#total_repository_size' do
+ describe "#total_repository_size" do
it "sums repository and LFS object size" do
statistics.repository_size = 2
statistics.lfs_objects_size = 3
@@ -38,7 +38,7 @@ describe ProjectStatistics do
end
end
- describe '#refresh!' do
+ describe "#refresh!" do
before do
allow(statistics).to receive(:update_commit_count)
allow(statistics).to receive(:update_repository_size)
@@ -71,7 +71,7 @@ describe ProjectStatistics do
end
end
- describe '#update_commit_count' do
+ describe "#update_commit_count" do
before do
allow(project.repository).to receive(:commit_count).and_return(23)
statistics.update_commit_count
@@ -82,7 +82,7 @@ describe ProjectStatistics do
end
end
- describe '#update_repository_size' do
+ describe "#update_repository_size" do
before do
allow(project.repository).to receive(:size).and_return(12)
statistics.update_repository_size
@@ -93,7 +93,7 @@ describe ProjectStatistics do
end
end
- describe '#update_lfs_objects_size' do
+ describe "#update_lfs_objects_size" do
let!(:lfs_object1) { create(:lfs_object, size: 23.megabytes) }
let!(:lfs_object2) { create(:lfs_object, size: 34.megabytes) }
let!(:lfs_objects_project1) { create(:lfs_objects_project, project: project, lfs_object: lfs_object1) }
@@ -108,7 +108,7 @@ describe ProjectStatistics do
end
end
- describe '#update_storage_size' do
+ describe "#update_storage_size" do
it "sums all storage counters" do
statistics.update!(
repository_size: 2,
@@ -121,29 +121,29 @@ describe ProjectStatistics do
end
end
- describe '.increment_statistic' do
- it 'increases the statistic by that amount' do
+ describe ".increment_statistic" do
+ it "increases the statistic by that amount" do
expect { described_class.increment_statistic(project.id, :build_artifacts_size, 13) }
.to change { statistics.reload.build_artifacts_size }
.by(13)
end
- it 'increases also storage size by that amount' do
+ it "increases also storage size by that amount" do
expect { described_class.increment_statistic(project.id, :build_artifacts_size, 20) }
.to change { statistics.reload.storage_size }
.by(20)
end
- context 'when the amount is 0' do
- it 'does not execute a query' do
+ context "when the amount is 0" do
+ it "does not execute a query" do
project
expect { described_class.increment_statistic(project.id, :build_artifacts_size, 0) }
.not_to exceed_query_limit(0)
end
end
- context 'when using an invalid column' do
- it 'raises an error' do
+ context "when using an invalid column" do
+ it "raises an error" do
expect { described_class.increment_statistic(project.id, :id, 13) }
.to raise_error(ArgumentError, "Cannot increment attribute: id")
end