Skip to content

Commit

Permalink
rename PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS to UN…
Browse files Browse the repository at this point in the history
…EXPECTED_VERSION_ON_STORAGE_STATUS
  • Loading branch information
jmartin-sul committed Jan 31, 2018
1 parent 4b4ed9e commit f10ef0c
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 45 deletions.
4 changes: 2 additions & 2 deletions app/models/preserved_copy.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ class PreservedCopy < ApplicationRecord
INVALID_MOAB_STATUS = 'invalid_moab'.freeze
INVALID_CHECKSUM_STATUS = 'invalid_checksum'.freeze
ONLINE_MOAB_NOT_FOUND_STATUS = 'online_moab_not_found'.freeze
EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS = 'unexpected_version_on_storage'.freeze
UNEXPECTED_VERSION_ON_STORAGE_STATUS = 'unexpected_version_on_storage'.freeze
VALIDITY_UNKNOWN_STATUS = 'validity_unknown'.freeze

# NOTE: DO NOT change the underlying constants for enum values that have been merged to
Expand All @@ -15,7 +15,7 @@ class PreservedCopy < ApplicationRecord
INVALID_MOAB_STATUS => 1,
INVALID_CHECKSUM_STATUS => 2,
ONLINE_MOAB_NOT_FOUND_STATUS => 3,
EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS => 4,
UNEXPECTED_VERSION_ON_STORAGE_STATUS => 4,
VALIDITY_UNKNOWN_STATUS => 6
}

Expand Down
4 changes: 2 additions & 2 deletions app/services/preserved_object_handler.rb
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ def update_online_version(status=nil, set_status_to_unexp_version=false)
pres_object.save!
else
if set_status_to_unexp_version
status = PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
status = PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
update_pc_unexpected_version(pres_copy, pres_object, status)
end
Expand Down Expand Up @@ -276,7 +276,7 @@ def set_status_as_seen_on_disk(pres_copy, found_expected_version)
end

unless found_expected_version
update_status(pres_copy, PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS)
update_status(pres_copy, PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS)
return
end

Expand Down
2 changes: 1 addition & 1 deletion lib/audit/catalog_to_moab.rb
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ def set_status_as_seen_on_disk(found_expected_version)
end

unless found_expected_version
update_status(PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS)
update_status(PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS)
return
end

Expand Down
22 changes: 11 additions & 11 deletions spec/lib/audit/catalog_to_moab_instance_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@
PreservedCopy::OK_STATUS,
PreservedCopy::ONLINE_MOAB_NOT_FOUND_STATUS,
PreservedCopy::INVALID_MOAB_STATUS,
PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
].each do |orig_status|
it "had #{orig_status}, and still has ONLINE_MOAB_NOT_FOUND_STATUS" do
pres_copy.status = orig_status
Expand Down Expand Up @@ -142,7 +142,7 @@
PreservedCopy::OK_STATUS,
PreservedCopy::ONLINE_MOAB_NOT_FOUND_STATUS,
PreservedCopy::INVALID_MOAB_STATUS,
PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
].each do |orig_status|
it "had #{orig_status}, and should now have OK_STATUS" do
pres_copy.status = orig_status
Expand All @@ -159,7 +159,7 @@
PreservedCopy::VALIDITY_UNKNOWN_STATUS,
PreservedCopy::ONLINE_MOAB_NOT_FOUND_STATUS,
PreservedCopy::INVALID_MOAB_STATUS,
PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
].each do |orig_status|
it "had #{orig_status}, but is now INVALID_MOAB_STATUS" do
pres_copy.status = orig_status
Expand Down Expand Up @@ -203,7 +203,7 @@
PreservedCopy::OK_STATUS,
PreservedCopy::ONLINE_MOAB_NOT_FOUND_STATUS,
PreservedCopy::INVALID_MOAB_STATUS,
PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
].each do |orig_status|
it "had #{orig_status}, should now have OK_STATUS" do
pres_copy.status = orig_status
Expand All @@ -221,7 +221,7 @@
PreservedCopy::OK_STATUS,
PreservedCopy::ONLINE_MOAB_NOT_FOUND_STATUS,
PreservedCopy::INVALID_MOAB_STATUS,
PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
].each do |orig_status|
it "had #{orig_status}, but is now INVALID_MOAB_STATUS" do
pres_copy.status = orig_status
Expand Down Expand Up @@ -261,12 +261,12 @@
allow(Stanford::StorageObjectValidator).to receive(:new).and_return(mock_sov)
c2m.check_catalog_version
end
it 'valid moab sets status to EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS' do
it 'valid moab sets status to UNEXPECTED_VERSION_ON_STORAGE_STATUS' do
orig = pres_copy.status
c2m.check_catalog_version
new_status = pres_copy.reload.status
expect(new_status).not_to eq orig
expect(new_status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(new_status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
context 'invalid moab' do
before do
Expand Down Expand Up @@ -307,14 +307,14 @@
PreservedCopy::OK_STATUS,
PreservedCopy::ONLINE_MOAB_NOT_FOUND_STATUS,
PreservedCopy::INVALID_MOAB_STATUS,
PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
].each do |orig_status|
it "had #{orig_status}, but is now EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS" do
it "had #{orig_status}, but is now UNEXPECTED_VERSION_ON_STORAGE_STATUS" do
pres_copy.status = orig_status
pres_copy.save!
allow(c2m).to receive(:moab_validation_errors).and_return([])
c2m.check_catalog_version
expect(pres_copy.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pres_copy.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
end

Expand All @@ -323,7 +323,7 @@
PreservedCopy::OK_STATUS,
PreservedCopy::ONLINE_MOAB_NOT_FOUND_STATUS,
PreservedCopy::INVALID_MOAB_STATUS,
PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
].each do |orig_status|
it "had #{orig_status}, but is now INVALID_MOAB_STATUS" do
pres_copy.status = orig_status
Expand Down
2 changes: 1 addition & 1 deletion spec/models/preserved_copy_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
PreservedCopy::INVALID_MOAB_STATUS => 1,
PreservedCopy::INVALID_CHECKSUM_STATUS => 2,
PreservedCopy::ONLINE_MOAB_NOT_FOUND_STATUS => 3,
PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS => 4,
PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS => 4,
PreservedCopy::VALIDITY_UNKNOWN_STATUS => 6
)
end
Expand Down
8 changes: 4 additions & 4 deletions spec/services/preserved_object_handler_check_exist_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@
expect(invalid_pc.reload.status).to eq PreservedCopy::INVALID_MOAB_STATUS
end
it 'ensures status becomes invalid_moab from unexpected_version_on_storage' do
invalid_pc.status = PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
invalid_pc.status = PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
invalid_pc.save!
invalid_po_handler.check_existence
expect(invalid_pc.reload.status).to eq PreservedCopy::INVALID_MOAB_STATUS
Expand Down Expand Up @@ -331,7 +331,7 @@
let(:druid) { 'bp628nk4868' }
let(:ep) { Endpoint.find_by(storage_location: 'spec/fixtures/storage_root02/moab_storage_trunk') }

it_behaves_like 'unexpected version with validation', :check_existence, 1, PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
it_behaves_like 'unexpected version with validation', :check_existence, 1, PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end

context 'PreservedCopy already has a status other than OK_STATUS' do
Expand All @@ -356,8 +356,8 @@
po_handler.check_existence
expect(pc.reload.status).to eq PreservedCopy::OK_STATUS
end
it 'had EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS, seems to have an acceptable version now' do
pc.status = PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
it 'had UNEXPECTED_VERSION_ON_STORAGE_STATUS, seems to have an acceptable version now' do
pc.status = PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.check_existence
Expand Down
12 changes: 6 additions & 6 deletions spec/services/preserved_object_handler_confirm_version_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -119,19 +119,19 @@
context 'incoming_version > db version' do
let(:incoming_version) { pc.version + 1 }

it 'had OK_STATUS, but is now EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS' do
it 'had OK_STATUS, but is now UNEXPECTED_VERSION_ON_STORAGE_STATUS' do
pc.status = PreservedCopy::OK_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.confirm_version
expect(pc.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pc.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
it 'had INVALID_MOAB_STATUS, structure seems to be remediated, but is now EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS' do
it 'had INVALID_MOAB_STATUS, structure seems to be remediated, but is now UNEXPECTED_VERSION_ON_STORAGE_STATUS' do
pc.status = PreservedCopy::INVALID_MOAB_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.confirm_version
expect(pc.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pc.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
end
end
Expand Down Expand Up @@ -160,7 +160,7 @@
it 'status to unexpected_version_on_storage' do
expect(pc.status).to eq PreservedCopy::OK_STATUS
po_handler.confirm_version
expect(pc.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pc.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
it 'last_version_audit' do
orig = Time.current
Expand Down Expand Up @@ -258,7 +258,7 @@
it 'calls PreservedCopy.save! (but not PreservedObject.save!) if the existing record is altered' do
po = instance_double(PreservedObject)
pc = instance_double(PreservedCopy)
status = PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
status = PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
allow(PreservedObject).to receive(:find_by).with(druid: druid).and_return(po)
allow(po).to receive(:current_version).and_return(1)
allow(po).to receive(:save!)
Expand Down
36 changes: 18 additions & 18 deletions spec/services/shared_examples_preserved_object_handler.rb
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,10 @@
expect(pc.reload.last_version_audit).to be > orig
end
if method_sym == :update_version
it 'status becomes EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS' do
it 'status becomes UNEXPECTED_VERSION_ON_STORAGE_STATUS' do
orig = pc.status
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pc.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
expect(pc.status).not_to eq orig
end
end
Expand All @@ -134,7 +134,7 @@
expect(pc.reload.last_moab_validation).to eq orig
end
if method_sym != :update_version
it 'status becomes EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS' do
it 'status becomes UNEXPECTED_VERSION_ON_STORAGE_STATUS' do
orig = pc.status
po_handler.send(method_sym)
expect(pc.status).to eq orig
Expand Down Expand Up @@ -389,15 +389,15 @@
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::OK_STATUS
end
it 'had EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS, but is now OK' do
pc.status = PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
it 'had UNEXPECTED_VERSION_ON_STORAGE_STATUS, but is now OK' do
pc.status = PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::OK_STATUS
end
it 'had EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS, but is now INVALID_MOAB_STATUS' do
pc.status = PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
it 'had UNEXPECTED_VERSION_ON_STORAGE_STATUS, but is now INVALID_MOAB_STATUS' do
pc.status = PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([{ Moab::StorageObjectValidator::MISSING_DIR => 'err msg' }])
po_handler.send(method_sym)
Expand All @@ -424,8 +424,8 @@
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::INVALID_MOAB_STATUS
end
it 'had EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS, seems to have an acceptable version now' do
pc.status = PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
it 'had UNEXPECTED_VERSION_ON_STORAGE_STATUS, seems to have an acceptable version now' do
pc.status = PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.send(method_sym)
Expand All @@ -436,12 +436,12 @@
RSpec.shared_examples 'PreservedCopy already has a status other than OK_STATUS, and incoming_version < pc.version' do |method_sym|
let(:incoming_version) { pc.version - 1 }

it 'had OK_STATUS, but is now EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS' do
it 'had OK_STATUS, but is now UNEXPECTED_VERSION_ON_STORAGE_STATUS' do
pc.status = PreservedCopy::OK_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pc.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
it 'had OK_STATUS, but is now INVALID_MOAB_STATUS' do
pc.status = PreservedCopy::OK_STATUS
Expand All @@ -450,19 +450,19 @@
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::INVALID_MOAB_STATUS
end
it 'had INVALID_MOAB_STATUS, was made to a valid moab, but is now EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS' do
it 'had INVALID_MOAB_STATUS, was made to a valid moab, but is now UNEXPECTED_VERSION_ON_STORAGE_STATUS' do
pc.status = PreservedCopy::INVALID_MOAB_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pc.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
it 'had EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS, still seeing an unexpected version' do
pc.status = PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
it 'had UNEXPECTED_VERSION_ON_STORAGE_STATUS, still seeing an unexpected version' do
pc.status = PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pc.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
it 'had VALIDITY_UNKNOWN_STATUS, but is now INVALID_MOAB_STATUS' do
pc.status = PreservedCopy::VALIDITY_UNKNOWN_STATUS
Expand All @@ -471,11 +471,11 @@
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::INVALID_MOAB_STATUS
end
it 'had VALIDITY_UNKNOWN_STATUS, but is now EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS' do
it 'had VALIDITY_UNKNOWN_STATUS, but is now UNEXPECTED_VERSION_ON_STORAGE_STATUS' do
pc.status = PreservedCopy::VALIDITY_UNKNOWN_STATUS
pc.save!
allow(po_handler).to receive(:moab_validation_errors).and_return([])
po_handler.send(method_sym)
expect(pc.reload.status).to eq PreservedCopy::EXPECTED_VERS_NOT_FOUND_ON_STORAGE_STATUS
expect(pc.reload.status).to eq PreservedCopy::UNEXPECTED_VERSION_ON_STORAGE_STATUS
end
end

0 comments on commit f10ef0c

Please sign in to comment.