diff options
Diffstat (limited to 'spec/models/project_statistics_spec.rb')
-rw-r--r-- | spec/models/project_statistics_spec.rb | 32 |
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 |