Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Digital Object component edit default values #57

Open
wants to merge 2 commits into
base: digital_object_edit_default_values
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Feature: Digital Object Component Edit Default Values
Background:
Given an administrator user is logged in
And the Pre-populate Records option is checked in Repository Preferences
And a Digital Object has been created
And the user is on the Digital Objects page
Scenario: Edit Default Values of Digital Object Component
When the user clicks on 'Edit Default Values'
And the user clicks on 'Digital Object Component' in the dropdown menu
When the user fills in 'Label' with 'Test label'
And the user fills in 'Title' with 'Test title'
And the user clicks on 'Save Digital Object Component'
Then the 'Defaults' updated message is displayed
And the new Digital Object Component form has the following default values
| form_section | form_field | form_value |
| Basic Information | Label | Test label |
| Basic Information | Title | Test title |
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,24 @@
end
end
end

Then 'the new Digital Object Component form has the following default values' do |form_values_table|
visit "#{STAFF_URL}/digital_objects/#{@digital_object_id}/edit"
wait_for_ajax
click_on 'Add Child'
wait_for_ajax

form_values = form_values_table.hashes

form_values.each do |row|
section_title = find('h3', text: row['form_section'])
section = section_title.ancestor('section')
expect(section[:id]).to_not eq nil

within section do
field = find_field(row['form_field'])

expect(field.value.downcase).to eq row['form_value'].downcase
end
end
end
Loading