summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJob van der Voort <jobvandervoort@gmail.com>2018-05-02 10:55:17 -0700
committerJob van der Voort <jobvandervoort@gmail.com>2018-05-02 10:55:17 -0700
commitd3f3d47c3a1a04cc5421d28559ca5530be3558c7 (patch)
tree3ee27ba224645dc82fa90e34d6142cb3137c8996
parent3ad36b30c0428c1aa43ad9346648efa9393190bd (diff)
downloadgitlab-ce-rename-convdev-to-devops.tar.gz
rename another filerename-convdev-to-devops
-rw-r--r--spec/migrations/calculate_conv_dev_index_percentages_spec.rb41
-rw-r--r--spec/migrations/calculate_dev_ops_score_percentages_spec.rb41
2 files changed, 41 insertions, 41 deletions
diff --git a/spec/migrations/calculate_conv_dev_index_percentages_spec.rb b/spec/migrations/calculate_conv_dev_index_percentages_spec.rb
deleted file mode 100644
index e9279e900fc..00000000000
--- a/spec/migrations/calculate_conv_dev_index_percentages_spec.rb
+++ /dev/null
@@ -1,41 +0,0 @@
-# encoding: utf-8
-
-require 'spec_helper'
-require Rails.root.join('db', 'post_migrate', '20170803090603_calculate_conv_dev_index_percentages.rb')
-
-describe CalculateDevOpsScorePercentages, :delete do
- let(:migration) { described_class.new }
- let!(:conv_dev_index) do
- create(:dev_ops_score_metric, # rubocop:disable RSpec/FactoriesInMigrationSpecs
- leader_notes: 0,
- instance_milestones: 0,
- percentage_issues: 0,
- percentage_notes: 0,
- percentage_milestones: 0,
- percentage_boards: 0,
- percentage_merge_requests: 0,
- percentage_ci_pipelines: 0,
- percentage_environments: 0,
- percentage_deployments: 0,
- percentage_projects_prometheus_active: 0,
- percentage_service_desk_issues: 0)
- end
-
- describe '#up' do
- it 'calculates percentages correctly' do
- migration.up
- conv_dev_index.reload
-
- expect(conv_dev_index.percentage_issues).to be_within(0.1).of(13.3)
- expect(conv_dev_index.percentage_notes).to be_zero # leader 0
- expect(conv_dev_index.percentage_milestones).to be_zero # instance 0
- expect(conv_dev_index.percentage_boards).to be_within(0.1).of(62.4)
- expect(conv_dev_index.percentage_merge_requests).to eq(50.0)
- expect(conv_dev_index.percentage_ci_pipelines).to be_within(0.1).of(19.3)
- expect(conv_dev_index.percentage_environments).to be_within(0.1).of(66.7)
- expect(conv_dev_index.percentage_deployments).to be_within(0.1).of(64.2)
- expect(conv_dev_index.percentage_projects_prometheus_active).to be_within(0.1).of(98.2)
- expect(conv_dev_index.percentage_service_desk_issues).to be_within(0.1).of(84.0)
- end
- end
-end
diff --git a/spec/migrations/calculate_dev_ops_score_percentages_spec.rb b/spec/migrations/calculate_dev_ops_score_percentages_spec.rb
new file mode 100644
index 00000000000..249280094dc
--- /dev/null
+++ b/spec/migrations/calculate_dev_ops_score_percentages_spec.rb
@@ -0,0 +1,41 @@
+# encoding: utf-8
+
+require 'spec_helper'
+require Rails.root.join('db', 'post_migrate', '20170803090603_calculate_conv_dev_index_percentages.rb')
+
+describe CalculateDevOpsScorePercentages, :delete do
+ let(:migration) { described_class.new }
+ let!(:dev_ops_score) do
+ create(:dev_ops_score_metric, # rubocop:disable RSpec/FactoriesInMigrationSpecs
+ leader_notes: 0,
+ instance_milestones: 0,
+ percentage_issues: 0,
+ percentage_notes: 0,
+ percentage_milestones: 0,
+ percentage_boards: 0,
+ percentage_merge_requests: 0,
+ percentage_ci_pipelines: 0,
+ percentage_environments: 0,
+ percentage_deployments: 0,
+ percentage_projects_prometheus_active: 0,
+ percentage_service_desk_issues: 0)
+ end
+
+ describe '#up' do
+ it 'calculates percentages correctly' do
+ migration.up
+ dev_ops_score.reload
+
+ expect(dev_ops_score.percentage_issues).to be_within(0.1).of(13.3)
+ expect(dev_ops_score.percentage_notes).to be_zero # leader 0
+ expect(dev_ops_score.percentage_milestones).to be_zero # instance 0
+ expect(dev_ops_score.percentage_boards).to be_within(0.1).of(62.4)
+ expect(dev_ops_score.percentage_merge_requests).to eq(50.0)
+ expect(dev_ops_score.percentage_ci_pipelines).to be_within(0.1).of(19.3)
+ expect(dev_ops_score.percentage_environments).to be_within(0.1).of(66.7)
+ expect(dev_ops_score.percentage_deployments).to be_within(0.1).of(64.2)
+ expect(dev_ops_score.percentage_projects_prometheus_active).to be_within(0.1).of(98.2)
+ expect(dev_ops_score.percentage_service_desk_issues).to be_within(0.1).of(84.0)
+ end
+ end
+end