summaryrefslogtreecommitdiff
path: root/spec/migrations/20200123155929_remove_invalid_jira_data_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/migrations/20200123155929_remove_invalid_jira_data_spec.rb')
-rw-r--r--spec/migrations/20200123155929_remove_invalid_jira_data_spec.rb77
1 files changed, 0 insertions, 77 deletions
diff --git a/spec/migrations/20200123155929_remove_invalid_jira_data_spec.rb b/spec/migrations/20200123155929_remove_invalid_jira_data_spec.rb
deleted file mode 100644
index 9000d4b7fef..00000000000
--- a/spec/migrations/20200123155929_remove_invalid_jira_data_spec.rb
+++ /dev/null
@@ -1,77 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!('remove_invalid_jira_data')
-
-RSpec.describe RemoveInvalidJiraData do
- let(:jira_tracker_data) { table(:jira_tracker_data) }
- let(:services) { table(:services) }
-
- let(:service) { services.create!(id: 1) }
- let(:data) do
- {
- service_id: service.id,
- encrypted_api_url: 'http:url.com',
- encrypted_api_url_iv: 'somevalue',
- encrypted_url: 'http:url.com',
- encrypted_url_iv: 'somevalue',
- encrypted_username: 'username',
- encrypted_username_iv: 'somevalue',
- encrypted_password: 'username',
- encrypted_password_iv: 'somevalue'
- }
- end
-
- let!(:valid_data) { jira_tracker_data.create!(data) }
- let!(:empty_data) { jira_tracker_data.create!(service_id: service.id) }
- let!(:invalid_api_url) do
- data[:encrypted_api_url_iv] = nil
- jira_tracker_data.create!(data)
- end
-
- let!(:missing_api_url) do
- data[:encrypted_api_url] = ''
- data[:encrypted_api_url_iv] = nil
- jira_tracker_data.create!(data)
- end
-
- let!(:invalid_url) do
- data[:encrypted_url_iv] = nil
- jira_tracker_data.create!(data)
- end
-
- let!(:missing_url) do
- data[:encrypted_url] = ''
- jira_tracker_data.create!(data)
- end
-
- let!(:invalid_username) do
- data[:encrypted_username_iv] = nil
- jira_tracker_data.create!(data)
- end
-
- let!(:missing_username) do
- data[:encrypted_username] = nil
- data[:encrypted_username_iv] = nil
- jira_tracker_data.create!(data)
- end
-
- let!(:invalid_password) do
- data[:encrypted_password_iv] = nil
- jira_tracker_data.create!(data)
- end
-
- let!(:missing_password) do
- data[:encrypted_password] = nil
- data[:encrypted_username_iv] = nil
- jira_tracker_data.create!(data)
- end
-
- it 'removes the invalid data' do
- valid_data_records = [valid_data, empty_data, missing_api_url, missing_url, missing_username, missing_password]
-
- expect { migrate! }.to change { jira_tracker_data.count }.from(10).to(6)
-
- expect(jira_tracker_data.all).to match_array(valid_data_records)
- end
-end