Skip to content

Commit cc5b76b

Browse files
committed
move logic to consolidate restricted liberal arts and restricted to institution facets to solr indexing
1 parent be10c81 commit cc5b76b

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

app/models/solr_submission.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def field_semantics
3939
keyword_list: ['keyword_ssim', 'keyword_tesim'],
4040
title: ['title_ssi', 'title_tesi'],
4141
id: ['db_id'],
42-
access_level: 'access_level_ss',
42+
adjusted_access_level: 'access_level_ss',
4343
semester: 'semester_ssi',
4444
abstract: 'abstract_tesi',
4545
defended_at_dtsi: 'defended_at_dtsi',
@@ -92,6 +92,10 @@ def committee_member_names
9292
names
9393
end
9494

95+
def adjusted_access_level
96+
access_level=='restricted_liberal_arts' ? 'restricted_to_institution' : access_level
97+
end
98+
9599
def author_name_tesi
96100
"#{author.last_name}, #{author.first_name} #{author.middle_name}"
97101
end

spec/models/solr_submission_spec.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
final_submission_files_uploaded_at: DateTime.now,
1818
# Test that nil stays nil
1919
defended_at: nil,
20+
# Test that restricted liberal arts maps to restricted to institution
21+
access_level: 'restricted_liberal_arts',
2022
program_id: program.id
2123
end
2224
let(:final_submission_file_1) { create :final_submission_file }
@@ -26,6 +28,7 @@
2628
let(:committee_member_2) { create :committee_member }
2729
let(:program) { create :program, name: 'Mechanical Engineering (DED)' }
2830
let(:program_name_condensed) { 'Mechanical Engineering' }
31+
let(:converted_access_level) { 'restricted_to_institution' }
2932

3033
it 'generates solr doc from submission attributes' do
3134
submission.committee_members << committee_member_1
@@ -36,7 +39,7 @@
3639
submission.save
3740
expect(solr_submission.to_solr).to eq({
3841
"abstract_tesi" => submission.abstract,
39-
"access_level_ss" => submission.access_level,
42+
"access_level_ss" => converted_access_level,
4043
"author_name_tesi" => "#{submission.author_last_name}, #{submission.author_first_name} #{submission.author_middle_name}",
4144
"committee_member_and_role_tesim" => ["#{committee_member_1.name}, #{committee_member_1.committee_role.name}",
4245
"#{committee_member_2.name}, #{committee_member_2.committee_role.name}"],

0 commit comments

Comments
 (0)