Skip to content

Commit

Permalink
Fix digital objects
Browse files Browse the repository at this point in the history
  • Loading branch information
blacksmith-welder committed Feb 5, 2025
1 parent 103ce9c commit 5fd33ba
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 76 deletions.
38 changes: 0 additions & 38 deletions staff_features/digital_objects/digital_object_view.rb
Original file line number Diff line number Diff line change
@@ -1,17 +1,5 @@
# frozen_string_literal: true

Given 'a Digital Object has been created' do
visit "#{STAFF_URL}/digital_objects/new"

fill_in 'digital_object_title_', with: "Digital Object Title #{@uuid}"
fill_in 'digital_object_digital_object_id_', with: "Digital Object Title #{@uuid}"

click_on 'Save'
wait_for_ajax

expect(page).to have_text "Digital Object Digital Object Title #{@uuid} Created"
end

Given 'two Digital Objects have been created with a common keyword in their title' do
@shared_digital_object_uuid = SecureRandom.uuid
@digital_object_a_uuid = SecureRandom.uuid
Expand Down Expand Up @@ -52,27 +40,6 @@
expect(search_result_rows[0]).to have_text @digital_object_b_uuid
end

When 'the user filters by text with the Digital Object title' do
fill_in 'Filter by text', with: @uuid

find('#filter-text').send_keys(:enter)

rows = []
checks = 0

while checks < 5
checks += 1

begin
rows = all('tr', text: @uuid)
rescue Selenium::WebDriver::Error::JavascriptError
sleep 1
end

break if rows.length == 1
end
end

Then 'the Digital Object is in the search results' do
expect(page).to have_css('tr', text: @uuid)
end
Expand Down Expand Up @@ -103,11 +70,6 @@
expect(search_result_rows.length).to eq 2
expect(search_result_rows[0]).to have_text @digital_object_a_uuid
expect(search_result_rows[1]).to have_text @digital_object_b_uuid

files = Dir.glob(File.join(Dir.tmpdir, '*.csv'))
files.each do |file|
downloaded_file.delete = file if file.include?('digital objects')
end
end

Then 'a CSV file is downloaded with the the two Digital Objects' do
Expand Down
Original file line number Diff line number Diff line change
@@ -1,43 +1,5 @@
# frozen_string_literal: true

Given 'the Pre-populate Records option is checked in Repository Preferences' do
visit "#{STAFF_URL}/repositories/new"

fill_in 'repository_repository__repo_code_', with: 'repository_test_resource_edit_default_values'
fill_in 'repository_repository__name_', with: 'Repository Test Resource Edit Default Values'
find('#repository_repository__publish_').check
click_on 'Save'

message = find('.alert')

# Attempting to create a repository with the values above,
# may result in a success message or one of the following errors.
repository_exists = message.text == 'Repository Short Name - The repository short name must be unique within this ArchivesSpace'
repository_created = message.text == 'Repository Created'
agent_records_message = message.text == 'Agent records cannot be identical'
expect(repository_exists || repository_created || agent_records_message).to eq true

visit STAFF_URL

click_on 'Select Repository'
within '.dropdown-menu' do
find('select').select 'repository_test_resource_edit_default_values'

click_on 'Select Repository'
end

expect(page).to have_text 'The Repository repository_test_resource_edit_default_values is now active'

find('#user-menu-dropdown').click
within '.dropdown-menu' do
click_on 'Repository Preferences (admin)'
end

find('#preference_defaults__default_values_').check

click_on 'Save'
end

Given 'the user is on the Resources page' do
visit "#{STAFF_URL}/resources"
end
Expand Down

0 comments on commit 5fd33ba

Please sign in to comment.