Sha256: 47a837cb11e79706546722a914a837117582e16b39ad94d0cdab94e2ff0d5a41
Contents?: true
Size: 1.79 KB
Versions: 3
Compression:
Stored size: 1.79 KB
Contents
# frozen_string_literal: true require 'spec_helper' feature 'Display related documents' do scenario 'Record with dct_source_sm value(s) should have parent(s)' do visit relations_solr_document_path('nyu_2451_34502') expect(page).to have_css('.relations .card-header h2', text: 'Source Datasets') end scenario 'Record that is pointed to by others should have children' do visit relations_solr_document_path('nyu_2451_34635') expect(page).to have_css('.relations .card-header h2', text: 'Derived Datasets') end scenario 'Relations should respond to json' do visit relations_solr_document_path('nyu_2451_34635', format: 'json') response = JSON.parse(page.body) expect(response['relations']).not_to respond_to('source_ancestors') expect(response['relations']['source_descendants']['docs'].first[Settings.FIELDS.ID]).to eq 'nyu_2451_34502' expect(response['current_doc']).to eq 'nyu_2451_34635' end scenario 'Record with relations should render widget in catalog#show', js: true do visit solr_document_path('nyu_2451_34635') expect(page).to have_css('.card.relations') expect(page).to have_css('div.card-header', text: 'Derived Datasets') end scenario 'Record without relations should not render widget in catalog#show', js: true do visit solr_document_path('harvard-g7064-s2-1834-k3') expect(page).to have_no_css('.card.relations') end scenario 'Relationship browse link returns relationship-scoped results', js: true do # Wabash Topo parent record visit solr_document_path('88cc9b19-3294-4da9-9edd-775c81fb1c59') expect(page).to have_content('Has part...') expect(page).to have_link('Browse all 4 records...') click_link('Browse all 4 records...') expect(page).not_to have_content('No results found for your search') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geoblacklight-4.0.0 | spec/features/relations_spec.rb |
geoblacklight-4.0.0.pre.rc3 | spec/features/relations_spec.rb |
geoblacklight-4.0.0.pre.rc2 | spec/features/relations_spec.rb |