- if look_for.andand.index('/').andand.>0
- partitions = look_for.partition('/')
- look_for_uuid = partitions[0]
- look_for_file = partitions[2]
- else
- look_for_uuid = look_for
- look_for_file = nil
- end
-
- if look_for_uuid
- fill_in('Search', with: look_for_uuid, exact: true)
- end
-
- wait_for_ajax
- page.all('.selectable').first.click
- wait_for_ajax
- page.all('.selectable').first.click # don't ask why
- wait_for_ajax
-
- if look_for_file
+ within('.modal-dialog') do
+ if look_for_uuid
+ fill_in('Search', with: look_for_uuid, exact: true)
+ wait_for_ajax
+ end
+
+ page.all('.selectable').first.click
+ wait_for_ajax
+ # ajax reload is wiping out input selection after search results; so, select again.
+ page.all('.selectable').first.click