From 763b5c41f31aba1d26f6d3b4d46d38933193d530 Mon Sep 17 00:00:00 2001 From: j-corry Date: Thu, 21 Nov 2024 15:44:07 +0000 Subject: [PATCH 1/2] - Round search time to 2 figures instead of 3 --- app/views/search/index.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/search/index.html.erb b/app/views/search/index.html.erb index 02121de..66f93cf 100644 --- a/app/views/search/index.html.erb +++ b/app/views/search/index.html.erb @@ -90,7 +90,7 @@ of <%= number_to_delimited(@search_data.number_of_results, separator: ",") %> in - <%= "#{(Time.now - @start_time).round(3)} seconds" %>. + <%= "#{(Time.now - @start_time).round(2)} seconds" %>.

From 9b7225cc939d0241646e3e5693a76cea0cefc1ed Mon Sep 17 00:00:00 2001 From: j-corry Date: Fri, 22 Nov 2024 16:14:32 +0000 Subject: [PATCH 2/2] - Add a check for type_ses when loading object pages, and show a 404 if missing - Filter search results to remove any where type_ses is missing --- app/controllers/content_objects_controller.rb | 32 +- app/models/api_call.rb | 2 +- app/models/search_data.rb | 2 +- coverage/.last_run.json | 2 +- coverage/.resultset.json | 166 +- coverage/index.html | 2410 +++++++++-------- spec/models/search_data_spec.rb | 41 +- spec/models/solr_multi_query_spec.rb | 12 +- spec/models/solr_query_spec.rb | 4 +- spec/requests/content_objects_spec.rb | 25 +- spec/requests/edm_spec.rb | 4 +- spec/requests/research_briefing_spec.rb | 8 +- spec/requests/written_question_spec.rb | 8 +- spec/requests/written_statement_spec.rb | 6 +- 14 files changed, 1455 insertions(+), 1267 deletions(-) diff --git a/app/controllers/content_objects_controller.rb b/app/controllers/content_objects_controller.rb index dd64c17..86a5c8c 100644 --- a/app/controllers/content_objects_controller.rb +++ b/app/controllers/content_objects_controller.rb @@ -21,28 +21,32 @@ def show raise 'unknown error occurred' end elsif @response['docs'].blank? - # API responds with success but no results - show a 404 render template: 'layouts/shared/error/404', locals: { status: 404, message: 'Page not found' } else object_data = @response['docs'].first - @object = ContentObject.generate(object_data) - associated_object_query = AssociatedObjects.new(@object).data - @associated_object_data = associated_object_query[:object_data] + if object_data.dig('type_ses').blank? + render template: 'layouts/shared/error/404', locals: { status: 404, message: 'Page not found' } + else + @object = ContentObject.generate(object_data) - # Combine SES IDs from associated objects if any - associated_ses_ids = associated_object_query&.dig(:ses_ids) - all_ses_ids = associated_ses_ids.blank? ? @object.ses_lookup_ids : @object.ses_lookup_ids + associated_ses_ids + associated_object_query = AssociatedObjects.new(@object).data + @associated_object_data = associated_object_query[:object_data] - # Single SES lookup using all IDs - @ses_data = SesLookup.new(all_ses_ids).data + # Combine SES IDs from associated objects if any + associated_ses_ids = associated_object_query&.dig(:ses_ids) + all_ses_ids = associated_ses_ids.blank? ? @object.ses_lookup_ids : @object.ses_lookup_ids + associated_ses_ids - @page_title = @object.object_title + # Single SES lookup using all IDs + @ses_data = SesLookup.new(all_ses_ids).data - if @ses_data&.has_key?(:error) - render template: 'layouts/shared/error/500', locals: { status: 500, message: 'There was an error resolving names using the SES service' } - else - render template: @object.template, :locals => { :object => @object } + @page_title = @object.object_title + + if @ses_data&.has_key?(:error) + render template: 'layouts/shared/error/500', locals: { status: 500, message: 'There was an error resolving names using the SES service' } + else + render template: @object.template, :locals => { :object => @object } + end end end diff --git a/app/models/api_call.rb b/app/models/api_call.rb index df99ef7..d24b133 100644 --- a/app/models/api_call.rb +++ b/app/models/api_call.rb @@ -12,7 +12,7 @@ def initialize(params) end def object_data - all_data['response']['docs'] + all_data['response']['docs']&.reject{|h| h.dig('type_ses').blank?} end def all_data diff --git a/app/models/search_data.rb b/app/models/search_data.rb index 5ec6545..843ff9b 100644 --- a/app/models/search_data.rb +++ b/app/models/search_data.rb @@ -49,7 +49,7 @@ def error_partial_path def object_data return unless search - search.dig(:data, 'response', 'docs') + search.dig(:data, 'response', 'docs')&.reject { |h| h.dig('type_ses').blank? } end def objects diff --git a/coverage/.last_run.json b/coverage/.last_run.json index c8b4f16..aaf9952 100644 --- a/coverage/.last_run.json +++ b/coverage/.last_run.json @@ -1,5 +1,5 @@ { "result": { - "line": 80.23 + "line": 80.25 } } diff --git a/coverage/.resultset.json b/coverage/.resultset.json index 30bd546..cf55d11 100644 --- a/coverage/.resultset.json +++ b/coverage/.resultset.json @@ -27,7 +27,7 @@ null, null, null, - 212, + 213, 0, null, 0, @@ -93,7 +93,7 @@ null, null, 1, - 435, + 436, null, null, 427, @@ -277,14 +277,14 @@ null, null, null, - 424, + 421, null, 420, null, 420, - 207, + 4, null, - 213, + 416, null, null, null, @@ -359,19 +359,19 @@ 1, null, 1, - 207, - 207, - 2277, + 4, + 4, + 44, null, null, - 207, + 4, null, null, 1, null, null, null, - 207, + 4, null, null, null, @@ -450,9 +450,9 @@ null, null, 1, - 208, + 209, null, - 208, + 209, null, 2, null, @@ -464,11 +464,14 @@ null, 0, null, - 206, - null, + 207, 0, null, - 206, + 207, + null, + 207, + 1, + null, 206, null, 206, @@ -491,6 +494,7 @@ null, null, null, + null, null ] }, @@ -616,16 +620,27 @@ 1, null, 1, - 1122, + 1125, null, null, 1, null, null, - 150, - 150, null, - 150, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 152, + 152, + null, + 152, null, null, 1, @@ -650,9 +665,9 @@ null, null, 1, - 289, - 289, - 289, + 291, + 291, + 291, null, null, 1, @@ -664,7 +679,7 @@ null, null, 1, - 210, + 239, null, null, 1, @@ -698,7 +713,7 @@ null, null, 1, - 50, + 101, null, null, 1, @@ -811,7 +826,7 @@ null, null, 1, - 3034, + 3063, null, null, 1, @@ -865,7 +880,7 @@ null, null, 1, - 647, + 649, null, null, 1, @@ -986,9 +1001,9 @@ 1, null, 1, - 3038, + 3067, null, - 3016, + 3045, null, null, 1, @@ -1011,15 +1026,15 @@ null, null, 1, - 656, + 658, null, 92, null, null, 1, - 470, + 521, null, - 455, + 505, null, null, 1, @@ -1053,13 +1068,13 @@ null, null, null, - 5968, + 5997, null, - 16892, + 17328, null, null, 1, - 150, + 152, null, 0, null, @@ -1160,7 +1175,7 @@ null, 1, null, - 69, + 71, null, null, null, @@ -1187,7 +1202,7 @@ null, null, 1, - 1226, + 1277, null, null, null @@ -1205,11 +1220,11 @@ 1, null, 1, - 240, + 241, null, null, 1, - 2, + 6, null, null, 1, @@ -1268,40 +1283,40 @@ "lines": [ 1, 1, - 257, + 258, null, null, 1, - 258, + 259, null, null, 1, - 545, + 548, null, null, 1, - 254, - 254, + 255, + 255, null, 33, null, null, 1, - 252, + 253, null, - 252, + 253, null, - 252, + 253, null, - 252, - 252, - 4, + 253, + 253, + 33, null, null, - 252, - 252, + 253, + 253, null, - 252, + 253, null, null ] @@ -1663,7 +1678,7 @@ 1, null, 1, - 134, + 135, null, null, 1, @@ -2032,11 +2047,11 @@ 1, null, 1, - 44, + 45, null, null, 1, - 44, + 45, null, null, 1, @@ -2212,11 +2227,11 @@ 1, null, 1, - 256, + 257, null, null, 1, - 254, + 255, null, 33, 33, @@ -2231,7 +2246,7 @@ 33, 41, 33, - 12, + 41, null, null, null, @@ -2246,7 +2261,7 @@ null, 1, null, - 254, + 255, null, null, null @@ -2754,7 +2769,7 @@ null, null, 1, - 50, + 101, null, null, 1, @@ -2825,13 +2840,13 @@ null, 1, null, - 44, - 44, - 44, + 45, + 45, + 45, null, null, 1, - 44, + 45, null, null, 1, @@ -2868,17 +2883,17 @@ null, null, 1, - 89, + 92, null, - 84, + 300, null, null, 1, - 52, + 53, null, - 32, - 128, - 32, + 33, + 131, + 33, null, null, 1, @@ -2977,7 +2992,7 @@ null, null, 1, - 44, + 45, null, null, 1, @@ -3133,7 +3148,7 @@ 1, null, 1, - 1470, + 1471, null, null, 1, @@ -3352,7 +3367,7 @@ null, null, 1, - 209, + 210, null, null, 1, @@ -3402,9 +3417,6 @@ null, null, null, - null, - null, - null, 1, 5, 5, @@ -3989,6 +4001,6 @@ ] } }, - "timestamp": 1728921970 + "timestamp": 1732291636 } } diff --git a/coverage/index.html b/coverage/index.html index 1e302d9..1814c61 100644 --- a/coverage/index.html +++ b/coverage/index.html @@ -14,7 +14,7 @@ loading
-
Generated 2024-10-14T17:06:10+01:00
+
Generated 2024-11-22T16:07:16+00:00
    @@ -23,14 +23,14 @@

    All Files ( - 80.23% + 80.25% covered at - 85.95 + 84.9 hits/line ) @@ -43,11 +43,11 @@

    - 1735 relevant lines, - 1392 lines covered and + 1737 relevant lines, + 1394 lines covered and 343 lines missed. ( - 80.23% + 80.25% )
    @@ -99,18 +99,18 @@

    7 4 3 - 30.71 + 30.86 app/controllers/content_objects_controller.rb - 79.17 % - 50 - 24 - 19 + 80.77 % + 54 + 26 + 21 5 - 112.04 + 111.58 @@ -143,7 +143,7 @@

    56 45 11 - 26.52 + 26.54 @@ -176,7 +176,7 @@

    64 61 3 - 725.86 + 678.23 @@ -231,7 +231,7 @@

    39 23 16 - 6.97 + 7.10 @@ -242,7 +242,7 @@

    21 21 0 - 172.71 + 174.81 @@ -293,11 +293,11 @@

    app/models/content_object.rb 96.76 % - 580 + 591 278 269 9 - 288.47 + 291.38 @@ -319,7 +319,7 @@

    37 36 1 - 49.81 + 49.84 @@ -429,7 +429,7 @@

    34 28 6 - 5.53 + 5.59 @@ -484,7 +484,7 @@

    24 24 0 - 52.17 + 53.50 @@ -693,7 +693,7 @@

    31 29 2 - 42.48 + 44.13 @@ -715,7 +715,7 @@

    156 134 22 - 9.22 + 10.70 @@ -726,7 +726,7 @@

    77 48 29 - 20.48 + 20.49 @@ -759,14 +759,14 @@

    8 7 1 - 26.88 + 27.00 app/models/solr_search.rb 37.69 % - 364 + 361 130 49 81 @@ -1122,8 +1122,8 @@

    -
  • - 212 +
  • + 213 @@ -1240,8 +1240,8 @@

    app/controllers/content_objects_controller.rb

    - - 79.17% + + 80.77% lines covered @@ -1250,8 +1250,8 @@

    - 24 relevant lines. - 19 lines covered and + 26 relevant lines. + 21 lines covered and 5 lines missed.
    @@ -1351,8 +1351,8 @@

    -
  • - 208 +
  • + 209 @@ -1373,8 +1373,8 @@

  • -
  • - 208 +
  • + 209 @@ -1505,8 +1505,8 @@

  • -
  • - 206 +
  • + 207 @@ -1516,62 +1516,95 @@

  • -
  • +
  • - # API responds with success but no results - show a 404 + render template: 'layouts/shared/error/404', locals: { status: 404, message: 'Page not found' }
  • -
  • +
  • - render template: 'layouts/shared/error/404', locals: { status: 404, message: 'Page not found' } + else
  • -
  • +
  • + 207 + + + + + object_data = @response['docs'].first +
  • +
    + +
    +
  • - else +
  • -
  • - 206 +
  • + 207 - object_data = @response['docs'].first + if object_data.dig('type_ses').blank? +
  • +
    + +
    +
  • + 1 + + + + + render template: 'layouts/shared/error/404', locals: { status: 404, message: 'Page not found' } +
  • +
    + +
    +
  • + + + + + + else
  • -
  • +
  • 206 - @object = ContentObject.generate(object_data) + @object = ContentObject.generate(object_data)
  • -
  • +
  • @@ -1582,29 +1615,29 @@

  • -
  • +
  • 206 - associated_object_query = AssociatedObjects.new(@object).data + associated_object_query = AssociatedObjects.new(@object).data
  • -
  • +
  • 206 - @associated_object_data = associated_object_query[:object_data] + @associated_object_data = associated_object_query[:object_data]
  • -
  • +
  • @@ -1615,40 +1648,40 @@

  • -
  • +
  • - # Combine SES IDs from associated objects if any + # Combine SES IDs from associated objects if any
  • -
  • +
  • 206 - associated_ses_ids = associated_object_query&.dig(:ses_ids) + associated_ses_ids = associated_object_query&.dig(:ses_ids)
  • -
  • +
  • 206 - all_ses_ids = associated_ses_ids.blank? ? @object.ses_lookup_ids : @object.ses_lookup_ids + associated_ses_ids + all_ses_ids = associated_ses_ids.blank? ? @object.ses_lookup_ids : @object.ses_lookup_ids + associated_ses_ids
  • -
  • +
  • @@ -1659,29 +1692,29 @@

  • -
  • +
  • - # Single SES lookup using all IDs + # Single SES lookup using all IDs
  • -
  • +
  • 206 - @ses_data = SesLookup.new(all_ses_ids).data + @ses_data = SesLookup.new(all_ses_ids).data
  • -
  • +
  • @@ -1692,18 +1725,18 @@

  • -
  • +
  • 206 - @page_title = @object.object_title + @page_title = @object.object_title
  • -
  • +
  • @@ -1714,51 +1747,62 @@

  • -
  • +
  • 206 - if @ses_data&.has_key?(:error) + if @ses_data&.has_key?(:error)
  • -
  • +
  • - render template: 'layouts/shared/error/500', locals: { status: 500, message: 'There was an error resolving names using the SES service' } + render template: 'layouts/shared/error/500', locals: { status: 500, message: 'There was an error resolving names using the SES service' }
  • -
  • +
  • - else + else
  • -
  • +
  • 206 - render template: @object.template, :locals => { :object => @object } + render template: @object.template, :locals => { :object => @object }
  • -
  • +
  • + + + + + + end +
  • +
    + +
    +
  • @@ -1769,7 +1813,7 @@

  • -
  • +
  • @@ -1780,7 +1824,7 @@

  • -
  • +
  • @@ -1791,7 +1835,7 @@

  • -
  • +
  • @@ -1802,7 +1846,7 @@

  • -
  • +
  • @@ -3138,8 +3182,8 @@

  • -
  • - 435 +
  • + 436 @@ -5123,8 +5167,8 @@

  • -
  • - 424 +
  • + 421 @@ -5178,8 +5222,8 @@

  • -
  • - 207 +
  • + 4 @@ -5200,8 +5244,8 @@

  • -
  • - 213 +
  • + 416 @@ -6025,8 +6069,8 @@

  • -
  • - 207 +
  • + 4 @@ -6036,8 +6080,8 @@

  • -
  • - 207 +
  • + 4 @@ -6047,8 +6091,8 @@

  • -
  • - 2277 +
  • + 44 @@ -6080,8 +6124,8 @@

  • -
  • - 207 +
  • + 4 @@ -6157,8 +6201,8 @@

  • -
  • - 207 +
  • + 4 @@ -7500,8 +7544,8 @@

  • -
  • - 240 +
  • + 241 @@ -7544,13 +7588,13 @@

  • -
  • - 2 +
  • + 6 - all_data['response']['docs'] + all_data['response']['docs']&.reject{|h| h.dig('type_ses').blank?}
  • @@ -8180,8 +8224,8 @@

  • -
  • - 257 +
  • + 258 @@ -8224,8 +8268,8 @@

  • -
  • - 258 +
  • + 259 @@ -8268,8 +8312,8 @@

  • -
  • - 545 +
  • + 548 @@ -8312,8 +8356,8 @@

  • -
  • - 254 +
  • + 255 @@ -8323,8 +8367,8 @@

  • -
  • - 254 +
  • + 255 @@ -8389,8 +8433,8 @@

  • -
  • - 252 +
  • + 253 @@ -8411,8 +8455,8 @@

  • -
  • - 252 +
  • + 253 @@ -8433,8 +8477,8 @@

  • -
  • - 252 +
  • + 253 @@ -8455,8 +8499,8 @@

  • -
  • - 252 +
  • + 253 @@ -8466,8 +8510,8 @@

  • -
  • - 252 +
  • + 253 @@ -8477,8 +8521,8 @@

  • -
  • - 4 +
  • + 33 @@ -8510,8 +8554,8 @@

  • -
  • - 252 +
  • + 253 @@ -8521,8 +8565,8 @@

  • -
  • - 252 +
  • + 253 @@ -8543,8 +8587,8 @@

  • -
  • - 252 +
  • + 253 @@ -9831,8 +9875,8 @@

  • -
  • - 1122 +
  • + 1125 @@ -9897,8 +9941,129 @@

  • -
  • - 150 +
  • + + + + + + # TODO: exclude any where type_ses is missing +
  • +
    + +
    +
  • + + + + + + # except, this accepts a single object value - so that doesn't make sense. Need to insert another method here +
  • +
    + +
    +
  • + + + + + + # and pass multiple object datasets in? +
  • +
    + +
    +
  • + + + + + + +
  • +
    + +
    +
  • + + + + + + # 1. There are a lot of tests where this method is involved, so changing it would be painful +
  • +
    + +
    +
  • + + + + + + # 2. There are only 3 places where it's actually called (content object controller, objects from uri list +
  • +
    + +
    +
  • + + + + + + # and search data.) +
  • +
    + +
    +
  • + + + + + + # search data - done +
  • +
    + +
    +
  • + + + + + + # content objects controller - done +
  • +
    + +
    +
  • + + + + + + # objects from uri list - +
  • +
    + +
    +
  • + + + + + + +
  • +
    + +
    +
  • + 152 @@ -9908,8 +10073,8 @@

  • -
  • - 150 +
  • + 152 @@ -9919,7 +10084,7 @@

  • -
  • +
  • @@ -9930,8 +10095,8 @@

  • -
  • - 150 +
  • + 152 @@ -9941,7 +10106,7 @@

  • -
  • +
  • @@ -9952,7 +10117,7 @@

  • -
  • +
  • @@ -9963,7 +10128,7 @@

  • -
  • +
  • 1 @@ -9974,7 +10139,7 @@

  • -
  • +
  • 164 @@ -9985,7 +10150,7 @@

  • -
  • +
  • @@ -9996,7 +10161,7 @@

  • -
  • +
  • @@ -10007,7 +10172,7 @@

  • -
  • +
  • 1 @@ -10018,7 +10183,7 @@

  • -
  • +
  • @@ -10029,7 +10194,7 @@

  • -
  • +
  • @@ -10040,7 +10205,7 @@

  • -
  • +
  • @@ -10051,7 +10216,7 @@

  • -
  • +
  • 1 @@ -10062,7 +10227,7 @@

  • -
  • +
  • 831 @@ -10073,7 +10238,7 @@

  • -
  • +
  • @@ -10084,7 +10249,7 @@

  • -
  • +
  • @@ -10095,7 +10260,7 @@

  • -
  • +
  • 1 @@ -10106,7 +10271,7 @@

  • -
  • +
  • @@ -10117,7 +10282,7 @@

  • -
  • +
  • @@ -10128,7 +10293,7 @@

  • -
  • +
  • @@ -10139,7 +10304,7 @@

  • -
  • +
  • 421 @@ -10150,7 +10315,7 @@

  • -
  • +
  • @@ -10161,7 +10326,7 @@

  • -
  • +
  • 10 @@ -10172,7 +10337,7 @@

  • -
  • +
  • @@ -10183,7 +10348,7 @@

  • -
  • +
  • @@ -10194,7 +10359,7 @@

  • -
  • +
  • 1 @@ -10205,8 +10370,8 @@

  • -
  • - 289 +
  • + 291 @@ -10216,8 +10381,8 @@

  • -
  • - 289 +
  • + 291 @@ -10227,8 +10392,8 @@

  • -
  • - 289 +
  • + 291 @@ -10238,7 +10403,7 @@

  • -
  • +
  • @@ -10249,7 +10414,7 @@

  • -
  • +
  • @@ -10260,7 +10425,7 @@

  • -
  • +
  • 1 @@ -10271,7 +10436,7 @@

  • -
  • +
  • @@ -10282,7 +10447,7 @@

  • -
  • +
  • @@ -10293,7 +10458,7 @@

  • -
  • +
  • @@ -10304,7 +10469,7 @@

  • -
  • +
  • 1 @@ -10315,7 +10480,7 @@

  • -
  • +
  • @@ -10326,7 +10491,7 @@

  • -
  • +
  • @@ -10337,7 +10502,7 @@

  • -
  • +
  • @@ -10348,7 +10513,7 @@

  • -
  • +
  • 1 @@ -10359,8 +10524,8 @@

  • -
  • - 210 +
  • + 239 @@ -10370,7 +10535,7 @@

  • -
  • +
  • @@ -10381,7 +10546,7 @@

  • -
  • +
  • @@ -10392,7 +10557,7 @@

  • -
  • +
  • 1 @@ -10403,7 +10568,7 @@

  • -
  • +
  • 251 @@ -10414,7 +10579,7 @@

  • -
  • +
  • @@ -10425,7 +10590,7 @@

  • -
  • +
  • @@ -10436,7 +10601,7 @@

  • -
  • +
  • 1 @@ -10447,7 +10612,7 @@

  • -
  • +
  • 9 @@ -10458,7 +10623,7 @@

  • -
  • +
  • @@ -10469,7 +10634,7 @@

  • -
  • +
  • @@ -10480,7 +10645,7 @@

  • -
  • +
  • 1 @@ -10491,7 +10656,7 @@

  • -
  • +
  • @@ -10502,7 +10667,7 @@

  • -
  • +
  • @@ -10513,7 +10678,7 @@

  • -
  • +
  • @@ -10524,7 +10689,7 @@

  • -
  • +
  • 1 @@ -10535,7 +10700,7 @@

  • -
  • +
  • 25 @@ -10546,7 +10711,7 @@

  • -
  • +
  • @@ -10557,7 +10722,7 @@

  • -
  • +
  • @@ -10568,7 +10733,7 @@

  • -
  • +
  • 1 @@ -10579,7 +10744,7 @@

  • -
  • +
  • 4 @@ -10590,7 +10755,7 @@

  • -
  • +
  • @@ -10601,7 +10766,7 @@

  • -
  • +
  • 2 @@ -10612,7 +10777,7 @@

  • -
  • +
  • @@ -10623,7 +10788,7 @@

  • -
  • +
  • @@ -10634,7 +10799,7 @@

  • -
  • +
  • 1 @@ -10645,7 +10810,7 @@

  • -
  • +
  • 600 @@ -10656,7 +10821,7 @@

  • -
  • +
  • @@ -10667,7 +10832,7 @@

  • -
  • +
  • @@ -10678,7 +10843,7 @@

  • -
  • +
  • 1 @@ -10689,7 +10854,7 @@

  • -
  • +
  • 54 @@ -10700,7 +10865,7 @@

  • -
  • +
  • @@ -10711,7 +10876,7 @@

  • -
  • +
  • @@ -10722,7 +10887,7 @@

  • -
  • +
  • 1 @@ -10733,8 +10898,8 @@

  • -
  • - 50 +
  • + 101 @@ -10744,7 +10909,7 @@

  • -
  • +
  • @@ -10755,7 +10920,7 @@

  • -
  • +
  • @@ -10766,7 +10931,7 @@

  • -
  • +
  • 1 @@ -10777,7 +10942,7 @@

  • -
  • +
  • 7 @@ -10788,7 +10953,7 @@

  • -
  • +
  • @@ -10799,7 +10964,7 @@

  • -
  • +
  • @@ -10810,7 +10975,7 @@

  • -
  • +
  • 1 @@ -10821,7 +10986,7 @@

  • -
  • +
  • @@ -10832,7 +10997,7 @@

  • -
  • +
  • 4 @@ -10843,7 +11008,7 @@

  • -
  • +
  • @@ -10854,7 +11019,7 @@

  • -
  • +
  • @@ -10865,7 +11030,7 @@

  • -
  • +
  • 1 @@ -10876,7 +11041,7 @@

  • -
  • +
  • @@ -10887,7 +11052,7 @@

  • -
  • +
  • 4 @@ -10898,7 +11063,7 @@

  • -
  • +
  • @@ -10909,7 +11074,7 @@

  • -
  • +
  • @@ -10920,7 +11085,7 @@

  • -
  • +
  • 1 @@ -10931,7 +11096,7 @@

  • -
  • +
  • @@ -10942,7 +11107,7 @@

  • -
  • +
  • 3 @@ -10953,7 +11118,7 @@

  • -
  • +
  • @@ -10964,7 +11129,7 @@

  • -
  • +
  • @@ -10975,7 +11140,7 @@

  • -
  • +
  • 1 @@ -10986,7 +11151,7 @@

  • -
  • +
  • 55 @@ -10997,7 +11162,7 @@

  • -
  • +
  • @@ -11008,7 +11173,7 @@

  • -
  • +
  • @@ -11019,7 +11184,7 @@

  • -
  • +
  • 1 @@ -11030,7 +11195,7 @@

  • -
  • +
  • 360 @@ -11041,7 +11206,7 @@

  • -
  • +
  • @@ -11052,7 +11217,7 @@

  • -
  • +
  • @@ -11063,7 +11228,7 @@

  • -
  • +
  • 1 @@ -11074,7 +11239,7 @@

  • -
  • +
  • 1067 @@ -11085,7 +11250,7 @@

  • -
  • +
  • 1067 @@ -11096,7 +11261,7 @@

  • -
  • +
  • @@ -11107,7 +11272,7 @@

  • -
  • +
  • 1067 @@ -11118,7 +11283,7 @@

  • -
  • +
  • @@ -11129,7 +11294,7 @@

  • -
  • +
  • @@ -11140,7 +11305,7 @@

  • -
  • +
  • 1 @@ -11151,7 +11316,7 @@

  • -
  • +
  • 157 @@ -11162,7 +11327,7 @@

  • -
  • +
  • @@ -11173,7 +11338,7 @@

  • -
  • +
  • @@ -11184,7 +11349,7 @@

  • -
  • +
  • 1 @@ -11195,7 +11360,7 @@

  • -
  • +
  • 3 @@ -11206,7 +11371,7 @@

  • -
  • +
  • @@ -11217,7 +11382,7 @@

  • -
  • +
  • @@ -11228,7 +11393,7 @@

  • -
  • +
  • 1 @@ -11239,7 +11404,7 @@

  • -
  • +
  • 5 @@ -11250,7 +11415,7 @@

  • -
  • +
  • @@ -11261,7 +11426,7 @@

  • -
  • +
  • @@ -11272,7 +11437,7 @@

  • -
  • +
  • 1 @@ -11283,7 +11448,7 @@

  • -
  • +
  • 57 @@ -11294,7 +11459,7 @@

  • -
  • +
  • @@ -11305,7 +11470,7 @@

  • -
  • +
  • @@ -11316,7 +11481,7 @@

  • -
  • +
  • 1 @@ -11327,7 +11492,7 @@

  • -
  • +
  • 714 @@ -11338,7 +11503,7 @@

  • -
  • +
  • 714 @@ -11349,7 +11514,7 @@

  • -
  • +
  • @@ -11360,7 +11525,7 @@

  • -
  • +
  • 714 @@ -11371,7 +11536,7 @@

  • -
  • +
  • @@ -11382,7 +11547,7 @@

  • -
  • +
  • @@ -11393,7 +11558,7 @@

  • -
  • +
  • 1 @@ -11404,7 +11569,7 @@

  • -
  • +
  • @@ -11415,7 +11580,7 @@

  • -
  • +
  • @@ -11426,7 +11591,7 @@

  • -
  • +
  • @@ -11437,7 +11602,7 @@

  • -
  • +
  • @@ -11448,7 +11613,7 @@

  • -
  • +
  • 160 @@ -11459,7 +11624,7 @@

  • -
  • +
  • 158 @@ -11470,7 +11635,7 @@

  • -
  • +
  • @@ -11481,7 +11646,7 @@

  • -
  • +
  • 6 @@ -11492,7 +11657,7 @@

  • -
  • +
  • @@ -11503,7 +11668,7 @@

  • -
  • +
  • @@ -11514,7 +11679,7 @@

  • -
  • +
  • @@ -11525,7 +11690,7 @@

  • -
  • +
  • 1 @@ -11536,7 +11701,7 @@

  • -
  • +
  • 3 @@ -11547,7 +11712,7 @@

  • -
  • +
  • @@ -11558,7 +11723,7 @@

  • -
  • +
  • @@ -11569,7 +11734,7 @@

  • -
  • +
  • 1 @@ -11580,7 +11745,7 @@

  • -
  • +
  • 164 @@ -11591,7 +11756,7 @@

  • -
  • +
  • @@ -11602,7 +11767,7 @@

  • -
  • +
  • @@ -11613,7 +11778,7 @@

  • -
  • +
  • 1 @@ -11624,7 +11789,7 @@

  • -
  • +
  • 3 @@ -11635,7 +11800,7 @@

  • -
  • +
  • @@ -11646,7 +11811,7 @@

  • -
  • +
  • @@ -11657,7 +11822,7 @@

  • -
  • +
  • 1 @@ -11668,7 +11833,7 @@

  • -
  • +
  • 3 @@ -11679,7 +11844,7 @@

  • -
  • +
  • @@ -11690,7 +11855,7 @@

  • -
  • +
  • @@ -11701,7 +11866,7 @@

  • -
  • +
  • 1 @@ -11712,7 +11877,7 @@

  • -
  • +
  • 3 @@ -11723,7 +11888,7 @@

  • -
  • +
  • @@ -11734,7 +11899,7 @@

  • -
  • +
  • @@ -11745,7 +11910,7 @@

  • -
  • +
  • 1 @@ -11756,7 +11921,7 @@

  • -
  • +
  • 174 @@ -11767,7 +11932,7 @@

  • -
  • +
  • @@ -11778,7 +11943,7 @@

  • -
  • +
  • @@ -11789,7 +11954,7 @@

  • -
  • +
  • 1 @@ -11800,7 +11965,7 @@

  • -
  • +
  • 371 @@ -11811,7 +11976,7 @@

  • -
  • +
  • @@ -11822,7 +11987,7 @@

  • -
  • +
  • @@ -11833,7 +11998,7 @@

  • -
  • +
  • 1 @@ -11844,7 +12009,7 @@

  • -
  • +
  • 109 @@ -11855,7 +12020,7 @@

  • -
  • +
  • @@ -11866,7 +12031,7 @@

  • -
  • +
  • @@ -11877,7 +12042,7 @@

  • -
  • +
  • 1 @@ -11888,7 +12053,7 @@

  • -
  • +
  • 217 @@ -11899,7 +12064,7 @@

  • -
  • +
  • @@ -11910,7 +12075,7 @@

  • -
  • +
  • @@ -11921,7 +12086,7 @@

  • -
  • +
  • 1 @@ -11932,7 +12097,7 @@

  • -
  • +
  • 158 @@ -11943,7 +12108,7 @@

  • -
  • +
  • @@ -11954,7 +12119,7 @@

  • -
  • +
  • @@ -11965,7 +12130,7 @@

  • -
  • +
  • 1 @@ -11976,8 +12141,8 @@

  • -
  • - 3034 +
  • + 3063 @@ -11987,7 +12152,7 @@

  • -
  • +
  • @@ -11998,7 +12163,7 @@

  • -
  • +
  • @@ -12009,7 +12174,7 @@

  • -
  • +
  • 1 @@ -12020,7 +12185,7 @@

  • -
  • +
  • 606 @@ -12031,7 +12196,7 @@

  • -
  • +
  • 606 @@ -12042,7 +12207,7 @@

  • -
  • +
  • @@ -12053,7 +12218,7 @@

  • -
  • +
  • 600 @@ -12064,7 +12229,7 @@

  • -
  • +
  • @@ -12075,7 +12240,7 @@

  • -
  • +
  • @@ -12086,7 +12251,7 @@

  • -
  • +
  • 1 @@ -12097,7 +12262,7 @@

  • -
  • +
  • 869 @@ -12108,7 +12273,7 @@

  • -
  • +
  • @@ -12119,7 +12284,7 @@

  • -
  • +
  • @@ -12130,7 +12295,7 @@

  • -
  • +
  • 1 @@ -12141,7 +12306,7 @@

  • -
  • +
  • 306 @@ -12152,7 +12317,7 @@

  • -
  • +
  • @@ -12163,7 +12328,7 @@

  • -
  • +
  • @@ -12174,7 +12339,7 @@

  • -
  • +
  • 1 @@ -12185,7 +12350,7 @@

  • -
  • +
  • 200 @@ -12196,7 +12361,7 @@

  • -
  • +
  • @@ -12207,7 +12372,7 @@

  • -
  • +
  • @@ -12218,7 +12383,7 @@

  • -
  • +
  • 1 @@ -12229,7 +12394,7 @@

  • -
  • +
  • 606 @@ -12240,7 +12405,7 @@

  • -
  • +
  • @@ -12251,7 +12416,7 @@

  • -
  • +
  • 600 @@ -12262,7 +12427,7 @@

  • -
  • +
  • @@ -12273,7 +12438,7 @@

  • -
  • +
  • @@ -12284,7 +12449,7 @@

  • -
  • +
  • 1 @@ -12295,7 +12460,7 @@

  • -
  • +
  • 863 @@ -12306,7 +12471,7 @@

  • -
  • +
  • @@ -12317,7 +12482,7 @@

  • -
  • +
  • @@ -12328,7 +12493,7 @@

  • -
  • +
  • 1 @@ -12339,7 +12504,7 @@

  • -
  • +
  • 3 @@ -12350,7 +12515,7 @@

  • -
  • +
  • @@ -12361,7 +12526,7 @@

  • -
  • +
  • @@ -12372,7 +12537,7 @@

  • -
  • +
  • 1 @@ -12383,7 +12548,7 @@

  • -
  • +
  • 3 @@ -12394,7 +12559,7 @@

  • -
  • +
  • @@ -12405,7 +12570,7 @@

  • -
  • +
  • @@ -12416,7 +12581,7 @@

  • -
  • +
  • 1 @@ -12427,7 +12592,7 @@

  • -
  • +
  • 860 @@ -12438,7 +12603,7 @@

  • -
  • +
  • @@ -12449,7 +12614,7 @@

  • -
  • +
  • @@ -12460,7 +12625,7 @@

  • -
  • +
  • 1 @@ -12471,7 +12636,7 @@

  • -
  • +
  • @@ -12482,7 +12647,7 @@

  • -
  • +
  • 208 @@ -12493,7 +12658,7 @@

  • -
  • +
  • @@ -12504,7 +12669,7 @@

  • -
  • +
  • @@ -12515,7 +12680,7 @@

  • -
  • +
  • 1 @@ -12526,7 +12691,7 @@

  • -
  • +
  • 166 @@ -12537,7 +12702,7 @@

  • -
  • +
  • @@ -12548,7 +12713,7 @@

  • -
  • +
  • @@ -12559,7 +12724,7 @@

  • -
  • +
  • 1 @@ -12570,8 +12735,8 @@

  • -
  • - 647 +
  • + 649 @@ -12581,7 +12746,7 @@

  • -
  • +
  • @@ -12592,7 +12757,7 @@

  • -
  • +
  • @@ -12603,7 +12768,7 @@

  • -
  • +
  • 1 @@ -12614,7 +12779,7 @@

  • -
  • +
  • 3 @@ -12625,7 +12790,7 @@

  • -
  • +
  • @@ -12636,7 +12801,7 @@

  • -
  • +
  • @@ -12647,7 +12812,7 @@

  • -
  • +
  • 1 @@ -12658,7 +12823,7 @@

  • -
  • +
  • 3 @@ -12669,7 +12834,7 @@

  • -
  • +
  • @@ -12680,7 +12845,7 @@

  • -
  • +
  • @@ -12691,7 +12856,7 @@

  • -
  • +
  • 1 @@ -12702,7 +12867,7 @@

  • -
  • +
  • 308 @@ -12713,7 +12878,7 @@

  • -
  • +
  • @@ -12724,7 +12889,7 @@

  • -
  • +
  • @@ -12735,7 +12900,7 @@

  • -
  • +
  • 1 @@ -12746,7 +12911,7 @@

  • -
  • +
  • 51 @@ -12757,7 +12922,7 @@

  • -
  • +
  • @@ -12768,7 +12933,7 @@

  • -
  • +
  • @@ -12779,7 +12944,7 @@

  • -
  • +
  • 1 @@ -12790,7 +12955,7 @@

  • -
  • +
  • 51 @@ -12801,7 +12966,7 @@

  • -
  • +
  • @@ -12812,7 +12977,7 @@

  • -
  • +
  • @@ -12823,7 +12988,7 @@

  • -
  • +
  • 1 @@ -12834,7 +12999,7 @@

  • -
  • +
  • 3 @@ -12845,7 +13010,7 @@

  • -
  • +
  • @@ -12856,7 +13021,7 @@

  • -
  • +
  • @@ -12867,7 +13032,7 @@

  • -
  • +
  • 1 @@ -12878,7 +13043,7 @@

  • -
  • +
  • 154 @@ -12889,7 +13054,7 @@

  • -
  • +
  • @@ -12900,7 +13065,7 @@

  • -
  • +
  • @@ -12911,7 +13076,7 @@

  • -
  • +
  • 1 @@ -12922,7 +13087,7 @@

  • -
  • +
  • 103 @@ -12933,7 +13098,7 @@

  • -
  • +
  • @@ -12944,7 +13109,7 @@

  • -
  • +
  • @@ -12955,7 +13120,7 @@

  • -
  • +
  • 1 @@ -12966,7 +13131,7 @@

  • -
  • +
  • @@ -12977,7 +13142,7 @@

  • -
  • +
  • @@ -12988,7 +13153,7 @@

  • -
  • +
  • @@ -12999,7 +13164,7 @@

  • -
  • +
  • 1 @@ -13010,7 +13175,7 @@

  • -
  • +
  • 4 @@ -13021,7 +13186,7 @@

  • -
  • +
  • @@ -13032,7 +13197,7 @@

  • -
  • +
  • @@ -13043,7 +13208,7 @@

  • -
  • +
  • 1 @@ -13054,7 +13219,7 @@

  • -
  • +
  • 3 @@ -13065,7 +13230,7 @@

  • -
  • +
  • @@ -13076,7 +13241,7 @@

  • -
  • +
  • @@ -13087,7 +13252,7 @@

  • -
  • +
  • 1 @@ -13098,7 +13263,7 @@

  • -
  • +
  • 3 @@ -13109,7 +13274,7 @@

  • -
  • +
  • @@ -13120,7 +13285,7 @@

  • -
  • +
  • @@ -13131,7 +13296,7 @@

  • -
  • +
  • 1 @@ -13142,7 +13307,7 @@

  • -
  • +
  • @@ -13153,7 +13318,7 @@

  • -
  • +
  • @@ -13164,7 +13329,7 @@

  • -
  • +
  • @@ -13175,7 +13340,7 @@

  • -
  • +
  • 1 @@ -13186,7 +13351,7 @@

  • -
  • +
  • 3 @@ -13197,7 +13362,7 @@

  • -
  • +
  • @@ -13208,7 +13373,7 @@

  • -
  • +
  • @@ -13219,7 +13384,7 @@

  • -
  • +
  • 1 @@ -13230,7 +13395,7 @@

  • -
  • +
  • 3 @@ -13241,7 +13406,7 @@

  • -
  • +
  • @@ -13252,7 +13417,7 @@

  • -
  • +
  • @@ -13263,7 +13428,7 @@

  • -
  • +
  • 1 @@ -13274,7 +13439,7 @@

  • -
  • +
  • 3 @@ -13285,7 +13450,7 @@

  • -
  • +
  • @@ -13296,7 +13461,7 @@

  • -
  • +
  • @@ -13307,7 +13472,7 @@

  • -
  • +
  • 1 @@ -13318,7 +13483,7 @@

  • -
  • +
  • 7 @@ -13329,7 +13494,7 @@

  • -
  • +
  • @@ -13340,7 +13505,7 @@

  • -
  • +
  • @@ -13351,7 +13516,7 @@

  • -
  • +
  • 1 @@ -13362,7 +13527,7 @@

  • -
  • +
  • 3 @@ -13373,7 +13538,7 @@

  • -
  • +
  • @@ -13384,7 +13549,7 @@

  • -
  • +
  • @@ -13395,7 +13560,7 @@

  • -
  • +
  • 1 @@ -13406,7 +13571,7 @@

  • -
  • +
  • @@ -13417,7 +13582,7 @@

  • -
  • +
  • @@ -13428,7 +13593,7 @@

  • -
  • +
  • 206 @@ -13439,7 +13604,7 @@

  • -
  • +
  • 206 @@ -13450,7 +13615,7 @@

  • -
  • +
  • 206 @@ -13461,7 +13626,7 @@

  • -
  • +
  • @@ -13472,7 +13637,7 @@

  • -
  • +
  • 206 @@ -13483,7 +13648,7 @@

  • -
  • +
  • @@ -13494,7 +13659,7 @@

  • -
  • +
  • 157 @@ -13505,7 +13670,7 @@

  • -
  • +
  • @@ -13516,7 +13681,7 @@

  • -
  • +
  • 154 @@ -13527,7 +13692,7 @@

  • -
  • +
  • @@ -13538,7 +13703,7 @@

  • -
  • +
  • 137 @@ -13549,7 +13714,7 @@

  • -
  • +
  • @@ -13560,7 +13725,7 @@

  • -
  • +
  • @@ -13571,7 +13736,7 @@

  • -
  • +
  • 1 @@ -13582,7 +13747,7 @@

  • -
  • +
  • @@ -13593,7 +13758,7 @@

  • -
  • +
  • 373 @@ -13604,7 +13769,7 @@

  • -
  • +
  • @@ -13615,7 +13780,7 @@

  • -
  • +
  • @@ -13626,7 +13791,7 @@

  • -
  • +
  • 1 @@ -13637,7 +13802,7 @@

  • -
  • +
  • 1 @@ -13648,7 +13813,7 @@

  • -
  • +
  • @@ -13659,7 +13824,7 @@

  • -
  • +
  • @@ -13670,7 +13835,7 @@

  • -
  • +
  • 1 @@ -13681,7 +13846,7 @@

  • -
  • +
  • 1 @@ -13692,7 +13857,7 @@

  • -
  • +
  • @@ -13703,7 +13868,7 @@

  • -
  • +
  • @@ -13714,7 +13879,7 @@

  • -
  • +
  • 1 @@ -13725,7 +13890,7 @@

  • -
  • +
  • @@ -13736,7 +13901,7 @@

  • -
  • +
  • @@ -13747,7 +13912,7 @@

  • -
  • +
  • @@ -13758,7 +13923,7 @@

  • -
  • +
  • 1 @@ -13769,7 +13934,7 @@

  • -
  • +
  • @@ -13780,7 +13945,7 @@

  • -
  • +
  • 9 @@ -13791,7 +13956,7 @@

  • -
  • +
  • @@ -13802,7 +13967,7 @@

  • -
  • +
  • @@ -13813,7 +13978,7 @@

  • -
  • +
  • 1 @@ -13824,7 +13989,7 @@

  • -
  • +
  • @@ -13835,7 +14000,7 @@

  • -
  • +
  • 9 @@ -13846,7 +14011,7 @@

  • -
  • +
  • @@ -13857,7 +14022,7 @@

  • -
  • +
  • @@ -13868,7 +14033,7 @@

  • -
  • +
  • 1 @@ -13879,7 +14044,7 @@

  • -
  • +
  • @@ -13890,7 +14055,7 @@

  • -
  • +
  • 1 @@ -13901,8 +14066,8 @@

  • -
  • - 3038 +
  • + 3067 @@ -13912,7 +14077,7 @@

  • -
  • +
  • @@ -13923,8 +14088,8 @@

  • -
  • - 3016 +
  • + 3045 @@ -13934,7 +14099,7 @@

  • -
  • +
  • @@ -13945,7 +14110,7 @@

  • -
  • +
  • @@ -13956,7 +14121,7 @@

  • -
  • +
  • 1 @@ -13967,7 +14132,7 @@

  • -
  • +
  • 1381 @@ -13978,7 +14143,7 @@

  • -
  • +
  • @@ -13989,7 +14154,7 @@

  • -
  • +
  • 658 @@ -14000,7 +14165,7 @@

  • -
  • +
  • 658 @@ -14011,7 +14176,7 @@

  • -
  • +
  • @@ -14022,7 +14187,7 @@

  • -
  • +
  • @@ -14033,7 +14198,7 @@

  • -
  • +
  • 1 @@ -14044,7 +14209,7 @@

  • -
  • +
  • 6039 @@ -14055,7 +14220,7 @@

  • -
  • +
  • @@ -14066,7 +14231,7 @@

  • -
  • +
  • 4010 @@ -14077,7 +14242,7 @@

  • -
  • +
  • @@ -14088,7 +14253,7 @@

  • -
  • +
  • @@ -14099,7 +14264,7 @@

  • -
  • +
  • 1 @@ -14110,7 +14275,7 @@

  • -
  • +
  • 556 @@ -14121,7 +14286,7 @@

  • -
  • +
  • @@ -14132,7 +14297,7 @@

  • -
  • +
  • 13 @@ -14143,7 +14308,7 @@

  • -
  • +
  • @@ -14154,7 +14319,7 @@

  • -
  • +
  • @@ -14165,7 +14330,7 @@

  • -
  • +
  • 1 @@ -14176,8 +14341,8 @@

  • -
  • - 656 +
  • + 658 @@ -14187,7 +14352,7 @@

  • -
  • +
  • @@ -14198,7 +14363,7 @@

  • -
  • +
  • 92 @@ -14209,7 +14374,7 @@

  • -
  • +
  • @@ -14220,7 +14385,7 @@

  • -
  • +
  • @@ -14231,7 +14396,7 @@

  • -
  • +
  • 1 @@ -14242,8 +14407,8 @@

  • -
  • - 470 +
  • + 521 @@ -14253,7 +14418,7 @@

  • -
  • +
  • @@ -14264,8 +14429,8 @@

  • -
  • - 455 +
  • + 505 @@ -14275,7 +14440,7 @@

  • -
  • +
  • @@ -14286,7 +14451,7 @@

  • -
  • +
  • @@ -14297,7 +14462,7 @@

  • -
  • +
  • 1 @@ -14308,7 +14473,7 @@

  • -
  • +
  • 7 @@ -14319,7 +14484,7 @@

  • -
  • +
  • @@ -14330,7 +14495,7 @@

  • -
  • +
  • 4 @@ -14341,7 +14506,7 @@

  • -
  • +
  • @@ -14352,7 +14517,7 @@

  • -
  • +
  • @@ -14363,7 +14528,7 @@

  • -
  • +
  • 1 @@ -14374,7 +14539,7 @@

  • -
  • +
  • @@ -14385,7 +14550,7 @@

  • -
  • +
  • 386 @@ -14396,7 +14561,7 @@

  • -
  • +
  • @@ -14407,7 +14572,7 @@

  • -
  • +
  • 273 @@ -14418,7 +14583,7 @@

  • -
  • +
  • 273 @@ -14429,7 +14594,7 @@

  • -
  • +
  • @@ -14440,7 +14605,7 @@

  • -
  • +
  • 247 @@ -14451,7 +14616,7 @@

  • -
  • +
  • @@ -14462,7 +14627,7 @@

  • -
  • +
  • @@ -14473,7 +14638,7 @@

  • -
  • +
  • 1 @@ -14484,7 +14649,7 @@

  • -
  • +
  • @@ -14495,7 +14660,7 @@

  • -
  • +
  • 582 @@ -14506,7 +14671,7 @@

  • -
  • +
  • @@ -14517,7 +14682,7 @@

  • -
  • +
  • 559 @@ -14528,7 +14693,7 @@

  • -
  • +
  • 559 @@ -14539,7 +14704,7 @@

  • -
  • +
  • @@ -14550,7 +14715,7 @@

  • -
  • +
  • 556 @@ -14561,7 +14726,7 @@

  • -
  • +
  • @@ -14572,7 +14737,7 @@

  • -
  • +
  • @@ -14583,7 +14748,7 @@

  • -
  • +
  • 1 @@ -14594,7 +14759,7 @@

  • -
  • +
  • @@ -14605,7 +14770,7 @@

  • -
  • +
  • @@ -14616,7 +14781,7 @@

  • -
  • +
  • @@ -14627,7 +14792,7 @@

  • -
  • +
  • @@ -14638,8 +14803,8 @@

  • -
  • - 5968 +
  • + 5997 @@ -14649,7 +14814,7 @@

  • -
  • +
  • @@ -14660,8 +14825,8 @@

  • -
  • - 16892 +
  • + 17328 @@ -14671,7 +14836,7 @@

  • -
  • +
  • @@ -14682,7 +14847,7 @@

  • -
  • +
  • @@ -14693,7 +14858,7 @@

  • -
  • +
  • 1 @@ -14704,8 +14869,8 @@

  • -
  • - 150 +
  • + 152 @@ -14715,7 +14880,7 @@

  • -
  • +
  • @@ -14726,7 +14891,7 @@

  • -
  • +
  • @@ -14737,7 +14902,7 @@

  • -
  • +
  • @@ -14748,7 +14913,7 @@

  • -
  • +
  • 31 @@ -14759,7 +14924,7 @@

  • -
  • +
  • @@ -14770,7 +14935,7 @@

  • -
  • +
  • 13 @@ -14781,7 +14946,7 @@

  • -
  • +
  • @@ -14792,7 +14957,7 @@

  • -
  • +
  • 1 @@ -14803,7 +14968,7 @@

  • -
  • +
  • @@ -14814,7 +14979,7 @@

  • -
  • +
  • 1 @@ -14825,7 +14990,7 @@

  • -
  • +
  • @@ -14836,7 +15001,7 @@

  • -
  • +
  • 1 @@ -14847,7 +15012,7 @@

  • -
  • +
  • @@ -14858,7 +15023,7 @@

  • -
  • +
  • 1 @@ -14869,7 +15034,7 @@

  • -
  • +
  • @@ -14880,7 +15045,7 @@

  • -
  • +
  • 1 @@ -14891,7 +15056,7 @@

  • -
  • +
  • @@ -14902,7 +15067,7 @@

  • -
  • +
  • 1 @@ -14913,7 +15078,7 @@

  • -
  • +
  • @@ -14924,7 +15089,7 @@

  • -
  • +
  • 1 @@ -14935,7 +15100,7 @@

  • -
  • +
  • @@ -14946,7 +15111,7 @@

  • -
  • +
  • 1 @@ -14957,7 +15122,7 @@

  • -
  • +
  • @@ -14968,7 +15133,7 @@

  • -
  • +
  • 1 @@ -14979,7 +15144,7 @@

  • -
  • +
  • @@ -14990,7 +15155,7 @@

  • -
  • +
  • 1 @@ -15001,7 +15166,7 @@

  • -
  • +
  • @@ -15012,7 +15177,7 @@

  • -
  • +
  • 3 @@ -15023,7 +15188,7 @@

  • -
  • +
  • 1 @@ -15034,7 +15199,7 @@

  • -
  • +
  • 2 @@ -15045,7 +15210,7 @@

  • -
  • +
  • 1 @@ -15056,7 +15221,7 @@

  • -
  • +
  • @@ -15067,7 +15232,7 @@

  • -
  • +
  • 1 @@ -15078,7 +15243,7 @@

  • -
  • +
  • @@ -15089,7 +15254,7 @@

  • -
  • +
  • @@ -15100,7 +15265,7 @@

  • -
  • +
  • 1 @@ -15111,7 +15276,7 @@

  • -
  • +
  • @@ -15122,7 +15287,7 @@

  • -
  • +
  • @@ -15133,7 +15298,7 @@

  • -
  • +
  • 1 @@ -15144,7 +15309,7 @@

  • -
  • +
  • @@ -15155,7 +15320,7 @@

  • -
  • +
  • @@ -15166,7 +15331,7 @@

  • -
  • +
  • 1 @@ -15177,7 +15342,7 @@

  • -
  • +
  • @@ -15188,7 +15353,7 @@

  • -
  • +
  • @@ -15199,7 +15364,7 @@

  • -
  • +
  • 1 @@ -15210,7 +15375,7 @@

  • -
  • +
  • @@ -15221,7 +15386,7 @@

  • -
  • +
  • @@ -15232,7 +15397,7 @@

  • -
  • +
  • 1 @@ -15243,7 +15408,7 @@

  • -
  • +
  • @@ -15254,7 +15419,7 @@

  • -
  • +
  • @@ -15265,7 +15430,7 @@

  • -
  • +
  • 1 @@ -15276,7 +15441,7 @@

  • -
  • +
  • @@ -15287,7 +15452,7 @@

  • -
  • +
  • @@ -15298,7 +15463,7 @@

  • -
  • +
  • 1 @@ -15309,7 +15474,7 @@

  • -
  • +
  • @@ -15320,7 +15485,7 @@

  • -
  • +
  • 4 @@ -15331,7 +15496,7 @@

  • -
  • +
  • 1 @@ -15342,7 +15507,7 @@

  • -
  • +
  • 3 @@ -15353,7 +15518,7 @@

  • -
  • +
  • 1 @@ -15364,7 +15529,7 @@

  • -
  • +
  • 2 @@ -15375,7 +15540,7 @@

  • -
  • +
  • @@ -15386,7 +15551,7 @@

  • -
  • +
  • 1 @@ -15397,7 +15562,7 @@

  • -
  • +
  • 1 @@ -15408,7 +15573,7 @@

  • -
  • +
  • @@ -15419,7 +15584,7 @@

  • -
  • +
  • 1 @@ -15430,7 +15595,7 @@

  • -
  • +
  • @@ -15441,7 +15606,7 @@

  • -
  • +
  • @@ -15452,7 +15617,7 @@

  • -
  • +
  • @@ -15463,7 +15628,7 @@

  • -
  • +
  • @@ -15474,7 +15639,7 @@

  • -
  • +
  • 1 @@ -15485,7 +15650,7 @@

  • -
  • +
  • @@ -15496,7 +15661,7 @@

  • -
  • +
  • 1 @@ -15507,7 +15672,7 @@

  • -
  • +
  • @@ -15518,7 +15683,7 @@

  • -
  • +
  • 1 @@ -15529,7 +15694,7 @@

  • -
  • +
  • @@ -15540,7 +15705,7 @@

  • -
  • +
  • 1 @@ -15551,7 +15716,7 @@

  • -
  • +
  • @@ -15562,7 +15727,7 @@

  • -
  • +
  • @@ -15573,7 +15738,7 @@

  • -
  • +
  • @@ -15584,7 +15749,7 @@

  • -
  • +
  • @@ -15595,7 +15760,7 @@

  • -
  • +
  • @@ -15606,7 +15771,7 @@

  • -
  • +
  • 1 @@ -15617,7 +15782,7 @@

  • -
  • +
  • @@ -15628,7 +15793,7 @@

  • -
  • +
  • @@ -15639,7 +15804,7 @@

  • -
  • +
  • 1 @@ -15650,7 +15815,7 @@

  • -
  • +
  • @@ -15661,7 +15826,7 @@

  • -
  • +
  • 1 @@ -15672,7 +15837,7 @@

  • -
  • +
  • @@ -15683,7 +15848,7 @@

  • -
  • +
  • 1 @@ -15694,7 +15859,7 @@

  • -
  • +
  • @@ -15705,7 +15870,7 @@

  • -
  • +
  • 1 @@ -15716,7 +15881,7 @@

  • -
  • +
  • @@ -15727,7 +15892,7 @@

  • -
  • +
  • 1 @@ -15738,7 +15903,7 @@

  • -
  • +
  • @@ -15749,7 +15914,7 @@

  • -
  • +
  • 1 @@ -15760,7 +15925,7 @@

  • -
  • +
  • @@ -15771,7 +15936,7 @@

  • -
  • +
  • 1 @@ -15782,7 +15947,7 @@

  • -
  • +
  • @@ -15793,7 +15958,7 @@

  • -
  • +
  • 1 @@ -15804,7 +15969,7 @@

  • -
  • +
  • @@ -15815,8 +15980,8 @@

  • -
  • - 69 +
  • + 71 @@ -15826,7 +15991,7 @@

  • -
  • +
  • @@ -15837,7 +16002,7 @@

  • -
  • +
  • @@ -15848,7 +16013,7 @@

  • -
  • +
  • @@ -15859,7 +16024,7 @@

  • -
  • +
  • 1 @@ -15870,7 +16035,7 @@

  • -
  • +
  • @@ -15881,7 +16046,7 @@

  • -
  • +
  • @@ -15892,7 +16057,7 @@

  • -
  • +
  • @@ -15903,7 +16068,7 @@

  • -
  • +
  • 832 @@ -15914,7 +16079,7 @@

  • -
  • +
  • @@ -15925,7 +16090,7 @@

  • -
  • +
  • 29 @@ -15936,7 +16101,7 @@

  • -
  • +
  • @@ -15947,7 +16112,7 @@

  • -
  • +
  • @@ -15958,7 +16123,7 @@

  • -
  • +
  • 803 @@ -15969,7 +16134,7 @@

  • -
  • +
  • @@ -15980,7 +16145,7 @@

  • -
  • +
  • @@ -15991,7 +16156,7 @@

  • -
  • +
  • 1 @@ -16002,7 +16167,7 @@

  • -
  • +
  • 2488 @@ -16013,7 +16178,7 @@

  • -
  • +
  • @@ -16024,7 +16189,7 @@

  • -
  • +
  • 1672 @@ -16035,7 +16200,7 @@

  • -
  • +
  • @@ -16046,7 +16211,7 @@

  • -
  • +
  • 158 @@ -16057,7 +16222,7 @@

  • -
  • +
  • @@ -16068,7 +16233,7 @@

  • -
  • +
  • 85 @@ -16079,7 +16244,7 @@

  • -
  • +
  • @@ -16090,7 +16255,7 @@

  • -
  • +
  • @@ -16101,7 +16266,7 @@

  • -
  • +
  • 1 @@ -16112,8 +16277,8 @@

  • -
  • - 1226 +
  • + 1277 @@ -16123,7 +16288,7 @@

  • -
  • +
  • @@ -16134,7 +16299,7 @@

  • -
  • +
  • @@ -16145,7 +16310,7 @@

  • -
  • +
  • @@ -16834,8 +16999,8 @@

  • -
  • - 134 +
  • + 135 @@ -20763,8 +20928,8 @@

  • -
  • - 44 +
  • + 45 @@ -20807,8 +20972,8 @@

  • -
  • - 44 +
  • + 45 @@ -22678,8 +22843,8 @@

  • -
  • - 256 +
  • + 257 @@ -22722,8 +22887,8 @@

  • -
  • - 254 +
  • + 255 @@ -22887,8 +23052,8 @@

  • -
  • - 12 +
  • + 41 @@ -23052,8 +23217,8 @@

  • -
  • - 254 +
  • + 255 @@ -30417,8 +30582,8 @@

  • -
  • - 50 +
  • + 101 @@ -31172,8 +31337,8 @@

  • -
  • - 44 +
  • + 45 @@ -31183,8 +31348,8 @@

  • -
  • - 44 +
  • + 45 @@ -31194,8 +31359,8 @@

  • -
  • - 44 +
  • + 45 @@ -31238,8 +31403,8 @@

  • -
  • - 44 +
  • + 45 @@ -31645,8 +31810,8 @@

  • -
  • - 89 +
  • + 92 @@ -31667,13 +31832,13 @@

  • -
  • - 84 +
  • + 300 - search.dig(:data, 'response', 'docs') + search.dig(:data, 'response', 'docs')&.reject { |h| h.dig('type_ses').blank? }
  • @@ -31711,8 +31876,8 @@

    -
  • - 52 +
  • + 53 @@ -31733,8 +31898,8 @@

  • -
  • - 32 +
  • + 33 @@ -31744,8 +31909,8 @@

  • -
  • - 128 +
  • + 131 @@ -31755,8 +31920,8 @@

  • -
  • - 32 +
  • + 33 @@ -32844,8 +33009,8 @@

  • -
  • - 44 +
  • + 45 @@ -34547,8 +34712,8 @@

  • -
  • - 1470 +
  • + 1471 @@ -36917,8 +37082,8 @@

  • -
  • - 209 +
  • + 210 @@ -37361,45 +37526,12 @@

    - 'tablingMember_ses', -

  • -
    - -
    -
  • - - - - - - 'askingMember_ses', -
  • -
    - -
    -
  • - - - - - - 'leadMember_ses', -
  • -
    - -
    -
  • - - - - - 'answeringMember_ses',
  • -
  • +
  • @@ -37410,7 +37542,7 @@

  • -
  • +
  • @@ -37421,7 +37553,7 @@

  • -
  • +
  • @@ -37432,7 +37564,7 @@

  • -
  • +
  • @@ -37443,7 +37575,7 @@

  • -
  • +
  • @@ -37454,7 +37586,7 @@

  • -
  • +
  • @@ -37465,7 +37597,7 @@

  • -
  • +
  • @@ -37476,7 +37608,7 @@

  • -
  • +
  • @@ -37487,7 +37619,7 @@

  • -
  • +
  • 1 @@ -37498,7 +37630,7 @@

  • -
  • +
  • 5 @@ -37509,7 +37641,7 @@

  • -
  • +
  • 5 @@ -37520,7 +37652,7 @@

  • -
  • +
  • 5 @@ -37531,7 +37663,7 @@

  • -
  • +
  • 5 @@ -37542,7 +37674,7 @@

  • -
  • +
  • @@ -37553,7 +37685,7 @@

  • -
  • +
  • @@ -37564,7 +37696,7 @@

  • -
  • +
  • 1 @@ -37575,7 +37707,7 @@

  • -
  • +
  • @@ -37586,7 +37718,7 @@

  • -
  • +
  • @@ -37597,7 +37729,7 @@

  • -
  • +
  • 4 @@ -37608,7 +37740,7 @@

  • -
  • +
  • @@ -37619,7 +37751,7 @@

  • -
  • +
  • 4 @@ -37630,7 +37762,7 @@

  • -
  • +
  • @@ -37641,7 +37773,7 @@

  • -
  • +
  • @@ -37652,7 +37784,7 @@

  • -
  • +
  • 1 @@ -37663,7 +37795,7 @@

  • -
  • +
  • @@ -37674,7 +37806,7 @@

  • -
  • +
  • 18 @@ -37685,7 +37817,7 @@

  • -
  • +
  • @@ -37696,7 +37828,7 @@

  • -
  • +
  • @@ -37707,7 +37839,7 @@

  • -
  • +
  • 1 @@ -37718,7 +37850,7 @@

  • -
  • +
  • @@ -37729,7 +37861,7 @@

  • -
  • +
  • 7 @@ -37740,7 +37872,7 @@

  • -
  • +
  • @@ -37751,7 +37883,7 @@

  • -
  • +
  • @@ -37762,7 +37894,7 @@

  • -
  • +
  • 1 @@ -37773,7 +37905,7 @@

  • -
  • +
  • 2 @@ -37784,7 +37916,7 @@

  • -
  • +
  • @@ -37795,7 +37927,7 @@

  • -
  • +
  • 1 @@ -37806,7 +37938,7 @@

  • -
  • +
  • @@ -37817,7 +37949,7 @@

  • -
  • +
  • @@ -37828,7 +37960,7 @@

  • -
  • +
  • 1 @@ -37839,7 +37971,7 @@

  • -
  • +
  • @@ -37850,7 +37982,7 @@

  • -
  • +
  • 9 @@ -37861,7 +37993,7 @@

  • -
  • +
  • @@ -37872,7 +38004,7 @@

  • -
  • +
  • 6 @@ -37883,7 +38015,7 @@

  • -
  • +
  • @@ -37894,7 +38026,7 @@

  • -
  • +
  • @@ -37905,7 +38037,7 @@

  • -
  • +
  • 1 @@ -37916,7 +38048,7 @@

  • -
  • +
  • @@ -37927,7 +38059,7 @@

  • -
  • +
  • @@ -37938,7 +38070,7 @@

  • -
  • +
  • @@ -37949,7 +38081,7 @@

  • -
  • +
  • @@ -37960,7 +38092,7 @@

  • -
  • +
  • @@ -37971,7 +38103,7 @@

  • -
  • +
  • @@ -37982,7 +38114,7 @@

  • -
  • +
  • @@ -37993,7 +38125,7 @@

  • -
  • +
  • @@ -38004,7 +38136,7 @@

  • -
  • +
  • @@ -38015,7 +38147,7 @@

  • -
  • +
  • @@ -38026,7 +38158,7 @@

  • -
  • +
  • @@ -38037,7 +38169,7 @@

  • -
  • +
  • @@ -38048,7 +38180,7 @@

  • -
  • +
  • 3 @@ -38059,7 +38191,7 @@

  • -
  • +
  • @@ -38070,7 +38202,7 @@

  • -
  • +
  • @@ -38081,7 +38213,7 @@

  • -
  • +
  • 4 @@ -38092,7 +38224,7 @@

  • -
  • +
  • @@ -38103,7 +38235,7 @@

  • -
  • +
  • @@ -38114,7 +38246,7 @@

  • -
  • +
  • @@ -38125,7 +38257,7 @@

  • -
  • +
  • 4 @@ -38136,7 +38268,7 @@

  • -
  • +
  • @@ -38147,7 +38279,7 @@

  • -
  • +
  • @@ -38158,7 +38290,7 @@

  • -
  • +
  • @@ -38169,7 +38301,7 @@

  • -
  • +
  • @@ -38180,7 +38312,7 @@

  • -
  • +
  • @@ -38191,7 +38323,7 @@

  • -
  • +
  • @@ -38202,7 +38334,7 @@

  • -
  • +
  • @@ -38213,7 +38345,7 @@

  • -
  • +
  • @@ -38224,7 +38356,7 @@

  • -
  • +
  • @@ -38235,7 +38367,7 @@

  • -
  • +
  • @@ -38246,7 +38378,7 @@

  • -
  • +
  • 4 @@ -38257,7 +38389,7 @@

  • -
  • +
  • @@ -38268,7 +38400,7 @@

  • -
  • +
  • @@ -38279,7 +38411,7 @@

  • -
  • +
  • @@ -38290,7 +38422,7 @@

  • -
  • +
  • @@ -38301,7 +38433,7 @@

  • -
  • +
  • @@ -38312,7 +38444,7 @@

  • -
  • +
  • @@ -38323,7 +38455,7 @@

  • -
  • +
  • @@ -38334,7 +38466,7 @@

  • -
  • +
  • 4 @@ -38345,7 +38477,7 @@

  • -
  • +
  • @@ -38356,7 +38488,7 @@

  • -
  • +
  • @@ -38367,7 +38499,7 @@

  • -
  • +
  • @@ -38378,7 +38510,7 @@

  • -
  • +
  • @@ -38389,7 +38521,7 @@

  • -
  • +
  • 1 @@ -38400,7 +38532,7 @@

  • -
  • +
  • @@ -38411,7 +38543,7 @@

  • -
  • +
  • @@ -38422,7 +38554,7 @@

  • -
  • +
  • @@ -38433,7 +38565,7 @@

  • -
  • +
  • @@ -38444,7 +38576,7 @@

  • -
  • +
  • @@ -38455,7 +38587,7 @@

  • -
  • +
  • @@ -38466,7 +38598,7 @@

  • -
  • +
  • @@ -38477,7 +38609,7 @@

  • -
  • +
  • @@ -38488,7 +38620,7 @@

  • -
  • +
  • @@ -38499,7 +38631,7 @@

  • -
  • +
  • @@ -38510,7 +38642,7 @@

  • -
  • +
  • @@ -38521,7 +38653,7 @@

  • -
  • +
  • @@ -38532,7 +38664,7 @@

  • -
  • +
  • @@ -38543,7 +38675,7 @@

  • -
  • +
  • @@ -38554,7 +38686,7 @@

  • -
  • +
  • @@ -38565,7 +38697,7 @@

  • -
  • +
  • @@ -38576,7 +38708,7 @@

  • -
  • +
  • @@ -38587,7 +38719,7 @@

  • -
  • +
  • @@ -38598,7 +38730,7 @@

  • -
  • +
  • @@ -38609,7 +38741,7 @@

  • -
  • +
  • @@ -38620,7 +38752,7 @@

  • -
  • +
  • @@ -38631,7 +38763,7 @@

  • -
  • +
  • @@ -38642,7 +38774,7 @@

  • -
  • +
  • @@ -38653,7 +38785,7 @@

  • -
  • +
  • @@ -38664,7 +38796,7 @@

  • -
  • +
  • @@ -38675,7 +38807,7 @@

  • -
  • +
  • @@ -38686,7 +38818,7 @@

  • -
  • +
  • @@ -38697,7 +38829,7 @@

  • -
  • +
  • @@ -38708,7 +38840,7 @@

  • -
  • +
  • @@ -38719,7 +38851,7 @@

  • -
  • +
  • @@ -38730,7 +38862,7 @@

  • -
  • +
  • @@ -38741,7 +38873,7 @@

  • -
  • +
  • @@ -38752,7 +38884,7 @@

  • -
  • +
  • @@ -38763,7 +38895,7 @@

  • -
  • +
  • @@ -38774,7 +38906,7 @@

  • -
  • +
  • @@ -38785,7 +38917,7 @@

  • -
  • +
  • @@ -38796,7 +38928,7 @@

  • -
  • +
  • @@ -38807,7 +38939,7 @@

  • -
  • +
  • @@ -38818,7 +38950,7 @@

  • -
  • +
  • @@ -38829,7 +38961,7 @@

  • -
  • +
  • @@ -38840,7 +38972,7 @@

  • -
  • +
  • @@ -38851,7 +38983,7 @@

  • -
  • +
  • @@ -38862,7 +38994,7 @@

  • -
  • +
  • @@ -38873,7 +39005,7 @@

  • -
  • +
  • @@ -38884,7 +39016,7 @@

  • -
  • +
  • @@ -38895,7 +39027,7 @@

  • -
  • +
  • @@ -38906,7 +39038,7 @@

  • -
  • +
  • @@ -38917,7 +39049,7 @@

  • -
  • +
  • @@ -38928,7 +39060,7 @@

  • -
  • +
  • @@ -38939,7 +39071,7 @@

  • -
  • +
  • @@ -38950,7 +39082,7 @@

  • -
  • +
  • @@ -38961,7 +39093,7 @@

  • -
  • +
  • @@ -38972,7 +39104,7 @@

  • -
  • +
  • @@ -38983,7 +39115,7 @@

  • -
  • +
  • @@ -38994,7 +39126,7 @@

  • -
  • +
  • @@ -39005,7 +39137,7 @@

  • -
  • +
  • @@ -39016,7 +39148,7 @@

  • -
  • +
  • @@ -39027,7 +39159,7 @@

  • -
  • +
  • @@ -39038,7 +39170,7 @@

  • -
  • +
  • @@ -39049,7 +39181,7 @@

  • -
  • +
  • @@ -39060,7 +39192,7 @@

  • -
  • +
  • @@ -39071,7 +39203,7 @@

  • -
  • +
  • @@ -39082,7 +39214,7 @@

  • -
  • +
  • @@ -39093,7 +39225,7 @@

  • -
  • +
  • @@ -39104,7 +39236,7 @@

  • -
  • +
  • @@ -39115,7 +39247,7 @@

  • -
  • +
  • @@ -39126,7 +39258,7 @@

  • -
  • +
  • @@ -39137,7 +39269,7 @@

  • -
  • +
  • @@ -39148,7 +39280,7 @@

  • -
  • +
  • @@ -39159,7 +39291,7 @@

  • -
  • +
  • @@ -39170,7 +39302,7 @@

  • -
  • +
  • @@ -39181,7 +39313,7 @@

  • -
  • +
  • @@ -39192,7 +39324,7 @@

  • -
  • +
  • @@ -39203,7 +39335,7 @@

  • -
  • +
  • @@ -39214,7 +39346,7 @@

  • -
  • +
  • @@ -39225,7 +39357,7 @@

  • -
  • +
  • @@ -39236,7 +39368,7 @@

  • -
  • +
  • @@ -39247,7 +39379,7 @@

  • -
  • +
  • @@ -39258,7 +39390,7 @@

  • -
  • +
  • @@ -39269,7 +39401,7 @@

  • -
  • +
  • @@ -39280,7 +39412,7 @@

  • -
  • +
  • @@ -39291,7 +39423,7 @@

  • -
  • +
  • @@ -39302,7 +39434,7 @@

  • -
  • +
  • @@ -39313,7 +39445,7 @@

  • -
  • +
  • @@ -39324,7 +39456,7 @@

  • -
  • +
  • @@ -39335,7 +39467,7 @@

  • -
  • +
  • @@ -39346,7 +39478,7 @@

  • -
  • +
  • @@ -39357,7 +39489,7 @@

  • -
  • +
  • @@ -39368,7 +39500,7 @@

  • -
  • +
  • @@ -39379,7 +39511,7 @@

  • -
  • +
  • @@ -39390,7 +39522,7 @@

  • -
  • +
  • @@ -39401,7 +39533,7 @@

  • -
  • +
  • @@ -39412,7 +39544,7 @@

  • -
  • +
  • @@ -39423,7 +39555,7 @@

  • -
  • +
  • @@ -39434,7 +39566,7 @@

  • -
  • +
  • @@ -39445,7 +39577,7 @@

  • -
  • +
  • @@ -39456,7 +39588,7 @@

  • -
  • +
  • @@ -39467,7 +39599,7 @@

  • -
  • +
  • 1 @@ -39478,7 +39610,7 @@

  • -
  • +
  • 3 @@ -39489,7 +39621,7 @@

  • -
  • +
  • 2 @@ -39500,7 +39632,7 @@

  • -
  • +
  • @@ -39511,7 +39643,7 @@

  • -
  • +
  • 1 @@ -39522,7 +39654,7 @@

  • -
  • +
  • @@ -39533,7 +39665,7 @@

  • -
  • +
  • @@ -39544,7 +39676,7 @@

  • -
  • +
  • 1 @@ -39555,7 +39687,7 @@

  • -
  • +
  • @@ -39566,7 +39698,7 @@

  • -
  • +
  • @@ -39577,7 +39709,7 @@

  • -
  • +
  • @@ -39588,7 +39720,7 @@

  • -
  • +
  • @@ -39599,7 +39731,7 @@

  • -
  • +
  • @@ -39610,7 +39742,7 @@

  • -
  • +
  • @@ -39621,7 +39753,7 @@

  • -
  • +
  • @@ -39632,7 +39764,7 @@

  • -
  • +
  • @@ -39643,7 +39775,7 @@

  • -
  • +
  • @@ -39654,7 +39786,7 @@

  • -
  • +
  • @@ -39665,7 +39797,7 @@

  • -
  • +
  • @@ -39676,7 +39808,7 @@

  • -
  • +
  • @@ -39687,7 +39819,7 @@

  • -
  • +
  • @@ -39698,7 +39830,7 @@

  • -
  • +
  • @@ -39709,7 +39841,7 @@

  • -
  • +
  • @@ -39720,7 +39852,7 @@

  • -
  • +
  • @@ -39731,7 +39863,7 @@

  • -
  • +
  • @@ -39742,7 +39874,7 @@

  • -
  • +
  • @@ -39753,7 +39885,7 @@

  • -
  • +
  • @@ -39764,7 +39896,7 @@

  • -
  • +
  • @@ -39775,7 +39907,7 @@

  • -
  • +
  • @@ -39786,7 +39918,7 @@

  • -
  • +
  • @@ -39797,7 +39929,7 @@

  • -
  • +
  • @@ -39808,7 +39940,7 @@

  • -
  • +
  • @@ -39819,7 +39951,7 @@

  • -
  • +
  • @@ -39830,7 +39962,7 @@

  • -
  • +
  • @@ -39841,7 +39973,7 @@

  • -
  • +
  • @@ -39852,7 +39984,7 @@

  • -
  • +
  • @@ -39863,7 +39995,7 @@

  • -
  • +
  • @@ -39874,7 +40006,7 @@

  • -
  • +
  • @@ -39885,7 +40017,7 @@

  • -
  • +
  • @@ -39896,7 +40028,7 @@

  • -
  • +
  • @@ -39907,7 +40039,7 @@

  • -
  • +
  • @@ -39918,7 +40050,7 @@

  • -
  • +
  • @@ -39929,7 +40061,7 @@

  • -
  • +
  • @@ -39940,7 +40072,7 @@

  • -
  • +
  • @@ -39951,7 +40083,7 @@

  • -
  • +
  • @@ -39962,7 +40094,7 @@

  • -
  • +
  • @@ -39973,7 +40105,7 @@

  • -
  • +
  • @@ -39984,7 +40116,7 @@

  • -
  • +
  • @@ -39995,7 +40127,7 @@

  • -
  • +
  • @@ -40006,7 +40138,7 @@

  • -
  • +
  • @@ -40017,7 +40149,7 @@

  • -
  • +
  • @@ -40028,7 +40160,7 @@

  • -
  • +
  • @@ -40039,7 +40171,7 @@

  • -
  • +
  • @@ -40050,7 +40182,7 @@

  • -
  • +
  • @@ -40061,7 +40193,7 @@

  • -
  • +
  • @@ -40072,7 +40204,7 @@

  • -
  • +
  • @@ -40083,7 +40215,7 @@

  • -
  • +
  • @@ -40094,7 +40226,7 @@

  • -
  • +
  • @@ -40105,7 +40237,7 @@

  • -
  • +
  • @@ -40116,7 +40248,7 @@

  • -
  • +
  • @@ -40127,7 +40259,7 @@

  • -
  • +
  • @@ -40138,7 +40270,7 @@

  • -
  • +
  • @@ -40149,7 +40281,7 @@

  • -
  • +
  • @@ -40160,7 +40292,7 @@

  • -
  • +
  • @@ -40171,7 +40303,7 @@

  • -
  • +
  • 1 @@ -40182,7 +40314,7 @@

  • -
  • +
  • @@ -40193,7 +40325,7 @@

  • -
  • +
  • @@ -40204,7 +40336,7 @@

  • -
  • +
  • @@ -40215,7 +40347,7 @@

  • -
  • +
  • @@ -40226,7 +40358,7 @@

  • -
  • +
  • @@ -40237,7 +40369,7 @@

  • -
  • +
  • @@ -40248,7 +40380,7 @@

  • -
  • +
  • 1 @@ -40259,7 +40391,7 @@

  • -
  • +
  • @@ -40270,7 +40402,7 @@

  • -
  • +
  • @@ -40281,7 +40413,7 @@

  • -
  • +
  • @@ -40292,7 +40424,7 @@

  • -
  • +
  • @@ -40303,7 +40435,7 @@

  • -
  • +
  • @@ -40314,7 +40446,7 @@

  • -
  • +
  • @@ -40325,7 +40457,7 @@

  • -
  • +
  • @@ -40336,7 +40468,7 @@

  • -
  • +
  • @@ -40347,7 +40479,7 @@

  • -
  • +
  • 1 @@ -40358,7 +40490,7 @@

  • -
  • +
  • @@ -40369,7 +40501,7 @@

  • -
  • +
  • @@ -40380,7 +40512,7 @@

  • -
  • +
  • @@ -40391,7 +40523,7 @@

  • -
  • +
  • @@ -40402,7 +40534,7 @@

  • -
  • +
  • @@ -40413,7 +40545,7 @@

  • -
  • +
  • @@ -40424,7 +40556,7 @@

  • -
  • +
  • 1 @@ -40435,7 +40567,7 @@

  • -
  • +
  • @@ -40446,7 +40578,7 @@

  • -
  • +
  • 18 @@ -40457,7 +40589,7 @@

  • -
  • +
  • @@ -40468,7 +40600,7 @@

  • -
  • +
  • @@ -40479,7 +40611,7 @@

  • -
  • +
  • @@ -40490,7 +40622,7 @@

  • -
  • +
  • @@ -40501,7 +40633,7 @@

  • -
  • +
  • @@ -40512,7 +40644,7 @@

  • -
  • +
  • @@ -40523,7 +40655,7 @@

  • -
  • +
  • @@ -40534,7 +40666,7 @@

  • -
  • +
  • @@ -40545,7 +40677,7 @@

  • -
  • +
  • @@ -40556,7 +40688,7 @@

  • -
  • +
  • @@ -40567,7 +40699,7 @@

  • -
  • +
  • @@ -40578,7 +40710,7 @@

  • -
  • +
  • @@ -40589,7 +40721,7 @@

  • -
  • +
  • @@ -40600,7 +40732,7 @@

  • -
  • +
  • @@ -40611,7 +40743,7 @@

  • -
  • +
  • @@ -40622,7 +40754,7 @@

  • -
  • +
  • @@ -40633,7 +40765,7 @@

  • -
  • +
  • @@ -40644,7 +40776,7 @@

  • -
  • +
  • @@ -40655,7 +40787,7 @@

  • -
  • +
  • @@ -40666,7 +40798,7 @@

  • -
  • +
  • @@ -40677,7 +40809,7 @@

  • -
  • +
  • @@ -40688,7 +40820,7 @@

  • -
  • +
  • @@ -40699,7 +40831,7 @@

  • -
  • +
  • @@ -40710,7 +40842,7 @@

  • -
  • +
  • @@ -40721,7 +40853,7 @@

  • -
  • +
  • @@ -40732,7 +40864,7 @@

  • -
  • +
  • @@ -40743,7 +40875,7 @@

  • -
  • +
  • @@ -40754,7 +40886,7 @@

  • -
  • +
  • @@ -40765,7 +40897,7 @@

  • -
  • +
  • @@ -40776,7 +40908,7 @@

  • -
  • +
  • @@ -40787,7 +40919,7 @@

  • -
  • +
  • @@ -40798,7 +40930,7 @@

  • -
  • +
  • @@ -40809,7 +40941,7 @@

  • -
  • +
  • @@ -40820,7 +40952,7 @@

  • -
  • +
  • @@ -40831,7 +40963,7 @@

  • -
  • +
  • @@ -40842,7 +40974,7 @@

  • -
  • +
  • @@ -40853,7 +40985,7 @@

  • -
  • +
  • @@ -40864,7 +40996,7 @@

  • -
  • +
  • @@ -40875,7 +41007,7 @@

  • -
  • +
  • @@ -40886,7 +41018,7 @@

  • -
  • +
  • @@ -40897,7 +41029,7 @@

  • -
  • +
  • @@ -40908,7 +41040,7 @@

  • -
  • +
  • @@ -40919,7 +41051,7 @@

  • -
  • +
  • @@ -40930,7 +41062,7 @@

  • -
  • +
  • @@ -40941,7 +41073,7 @@

  • -
  • +
  • @@ -40952,7 +41084,7 @@

  • -
  • +
  • @@ -40963,7 +41095,7 @@

  • -
  • +
  • 1 @@ -40974,7 +41106,7 @@

  • -
  • +
  • @@ -40985,7 +41117,7 @@

  • -
  • +
  • 1 @@ -40996,7 +41128,7 @@

  • -
  • +
  • @@ -41007,7 +41139,7 @@

  • -
  • +
  • @@ -41018,7 +41150,7 @@

  • -
  • +
  • @@ -41029,7 +41161,7 @@

  • -
  • +
  • @@ -41040,7 +41172,7 @@

  • -
  • +
  • @@ -41051,7 +41183,7 @@

  • -
  • +
  • @@ -41062,7 +41194,7 @@

  • -
  • +
  • @@ -41073,7 +41205,7 @@

  • -
  • +
  • @@ -41084,7 +41216,7 @@

  • -
  • +
  • @@ -41095,7 +41227,7 @@

  • -
  • +
  • @@ -41106,7 +41238,7 @@

  • -
  • +
  • diff --git a/spec/models/search_data_spec.rb b/spec/models/search_data_spec.rb index e0232b6..43b6d9e 100644 --- a/spec/models/search_data_spec.rb +++ b/spec/models/search_data_spec.rb @@ -18,9 +18,9 @@ "numFound" => 3, "start" => 0, "docs" => [ - { 'test_string' => 'test string 1', 'uri' => 'test1' }, - { 'test_string' => 'test string 2', 'uri' => 'test2' }, - { 'test_string' => 'test string 3', 'uri' => 'test3' }, + { 'type_ses' => [12345], 'test_string' => 'test string 1', 'uri' => 'test1' }, + { 'type_ses' => [23456], 'test_string' => 'test string 2', 'uri' => 'test2' }, + { 'type_ses' => [34567], 'test_string' => 'test string 3', 'uri' => 'test3' }, ] }, "highlighting" => { "test_url" => {} }, @@ -93,9 +93,38 @@ context 'where data is present' do it 'returns the array of docs' do expect(search_data.object_data).to eq([ - { 'test_string' => 'test string 1', 'uri' => 'test1' }, - { 'test_string' => 'test string 2', 'uri' => 'test2' }, - { 'test_string' => 'test string 3', 'uri' => 'test3' }, + { 'type_ses' => [12345], 'test_string' => 'test string 1', 'uri' => 'test1' }, + { 'type_ses' => [23456], 'test_string' => 'test string 2', 'uri' => 'test2' }, + { 'type_ses' => [34567], 'test_string' => 'test string 3', 'uri' => 'test3' }, + ]) + end + end + context 'where type_ses is missing' do + let!(:search_output) { { search_parameters: { filter: ['topic_ses:12345'], query: 'horse' }, + data: { + "responseHeader" => { + "status" => 0, + "QTime" => 4, + "params" => { "q" => "externalLocation_uri:\"test_external_location_uri\"", "wt" => "json" } + }, + "response" => { + "numFound" => 3, + "start" => 0, + "docs" => [ + { 'type_ses' => [12345], 'test_string' => 'test string 1', 'uri' => 'test1' }, + { 'test_string' => 'test string 2', 'uri' => 'test2' }, + { 'type_ses' => [34567], 'test_string' => 'test string 3', 'uri' => 'test3' }, + ] + }, + "highlighting" => { "test_url" => {} }, + "facets" => facet_data + }, + } } + + it 'returns only data that has type_ses present' do + expect(search_data.object_data).to eq([ + { 'type_ses' => [12345], 'test_string' => 'test string 1', 'uri' => 'test1' }, + { 'type_ses' => [34567], 'test_string' => 'test string 3', 'uri' => 'test3' }, ]) end end diff --git a/spec/models/solr_multi_query_spec.rb b/spec/models/solr_multi_query_spec.rb index 9ab582e..b0d88d5 100644 --- a/spec/models/solr_multi_query_spec.rb +++ b/spec/models/solr_multi_query_spec.rb @@ -11,9 +11,9 @@ "response" => { "numFound" => 1, "start" => 0, - "docs" => [{ 'test_string' => 'test1', 'uri' => 'test_uri1', 'all_ses' => [123, 456] }, - { 'test_string' => 'test2', 'uri' => 'test_uri2', 'all_ses' => [456, 789] }, - { 'test_string' => 'test3', 'uri' => 'test_uri3', 'all_ses' => [234, 567] }, + "docs" => [{ 'test_string' => 'test1', 'uri' => 'test_uri1', 'all_ses' => [123, 456], 'type_ses' => [12345] }, + { 'test_string' => 'test2', 'uri' => 'test_uri2', 'all_ses' => [456, 789], 'type_ses' => [23456] }, + { 'test_string' => 'test3', 'uri' => 'test_uri3', 'all_ses' => [234, 567], 'type_ses' => [34567] }, ] }, "highlighting" => { "test_url" => {} } } } @@ -21,9 +21,9 @@ describe 'object_data' do it 'returns the data for the object' do allow(api_call).to receive(:evaluated_response).and_return(mock_response) - expect(api_call.object_data).to match_array([{ 'test_string' => 'test1', 'uri' => 'test_uri1', 'all_ses' => [123, 456] }, - { 'test_string' => 'test2', 'uri' => 'test_uri2', 'all_ses' => [456, 789] }, - { 'test_string' => 'test3', 'uri' => 'test_uri3', 'all_ses' => [234, 567] }, + expect(api_call.object_data).to match_array([{ 'test_string' => 'test1', 'uri' => 'test_uri1', 'all_ses' => [123, 456], 'type_ses' => [12345] }, + { 'test_string' => 'test2', 'uri' => 'test_uri2', 'all_ses' => [456, 789], 'type_ses' => [23456] }, + { 'test_string' => 'test3', 'uri' => 'test_uri3', 'all_ses' => [234, 567], 'type_ses' => [34567] }, ]) end end diff --git a/spec/models/solr_query_spec.rb b/spec/models/solr_query_spec.rb index 678257d..6538503 100644 --- a/spec/models/solr_query_spec.rb +++ b/spec/models/solr_query_spec.rb @@ -11,7 +11,7 @@ "response" => { "numFound" => 1, "start" => 0, - "docs" => [{ test_string: 'test' }] + "docs" => [{ 'type_ses' => [12345] }] }, "highlighting" => { "test_url" => {} } } } @@ -19,7 +19,7 @@ describe 'object_data' do it 'returns the data for the object' do allow(api_call).to receive(:evaluated_response).and_return(mock_response) - expect(api_call.object_data).to eq({ test_string: 'test' }) + expect(api_call.object_data).to eq({ 'type_ses' => [12345] }) end end end diff --git a/spec/requests/content_objects_spec.rb b/spec/requests/content_objects_spec.rb index ea76b83..e6a4a17 100644 --- a/spec/requests/content_objects_spec.rb +++ b/spec/requests/content_objects_spec.rb @@ -6,14 +6,14 @@ context 'success' do it 'returns http success' do - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) allow_any_instance_of(SesLookup).to receive(:data).and_return({}) allow(ContentObject).to receive(:generate).and_return(edm_instance) get '/objects', params: { :object => 'test_string' } expect(response).to have_http_status(:ok) end it 'renders the footer' do - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) allow_any_instance_of(SesLookup).to receive(:data).and_return({}) allow(ContentObject).to receive(:generate).and_return(edm_instance) get '/objects', params: { :object => 'test_string' } @@ -35,11 +35,22 @@ end context '404 error' do - it 'renders the error page' do - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { 'code' => 404 } }) - allow(ContentObject).to receive(:generate).and_return(edm_instance) - get '/objects', params: { :object => 'test_string' } - expect(response.body).to include("We can't find what you are looking for") + context 'when receiving a 404 error code from SolrQuery' do + it 'renders the error page' do + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { 'code' => 404 } }) + allow(ContentObject).to receive(:generate).and_return(edm_instance) + get '/objects', params: { :object => 'test_string' } + expect(response.body).to include("We can't find what you are looking for") + end + end + + context 'when receiving valid data from SolrQuery but type_ses is missing' do + it 'renders the error page' do + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'not_type_ses' => [12345] }] } }) + allow(ContentObject).to receive(:generate).and_return(edm_instance) + get '/objects', params: { :object => 'test_string' } + expect(response.body).to include("We can't find what you are looking for") + end end end end diff --git a/spec/requests/edm_spec.rb b/spec/requests/edm_spec.rb index 22b824c..0c23079 100644 --- a/spec/requests/edm_spec.rb +++ b/spec/requests/edm_spec.rb @@ -5,7 +5,7 @@ let!(:edm_instance) { Edm.new('type_ses' => [12345]) } it 'returns http success' do - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) allow_any_instance_of(SesLookup).to receive(:data).and_return({}) allow(ContentObject).to receive(:generate).and_return(edm_instance) get '/objects', params: { :object => 'test_string' } @@ -45,7 +45,7 @@ end end - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) allow(ContentObject).to receive(:generate).and_return(edm_instance) allow_any_instance_of(SesLookup).to receive(:data).and_return(test_ses_data) diff --git a/spec/requests/research_briefing_spec.rb b/spec/requests/research_briefing_spec.rb index 8ab15e9..1e6fac1 100644 --- a/spec/requests/research_briefing_spec.rb +++ b/spec/requests/research_briefing_spec.rb @@ -5,8 +5,8 @@ let!(:research_briefing_instance) { ResearchBriefing.new('test') } it 'returns http success' do - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) - allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([]) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) + allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }]) allow_any_instance_of(SesLookup).to receive(:data).and_return({}) allow(ContentObject).to receive(:generate).and_return(research_briefing_instance) get '/objects', params: { :object => 'test_string' } @@ -47,8 +47,8 @@ end end - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) - allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([]) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) + allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }]) allow(ContentObject).to receive(:generate).and_return(research_briefing_instance) allow_any_instance_of(SesLookup).to receive(:data).and_return(test_ses_data) diff --git a/spec/requests/written_question_spec.rb b/spec/requests/written_question_spec.rb index aa74d75..9d09b23 100644 --- a/spec/requests/written_question_spec.rb +++ b/spec/requests/written_question_spec.rb @@ -5,8 +5,8 @@ let!(:written_question_instance) { WrittenQuestion.new('type_ses' => [12345]) } it 'returns http success' do - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) - allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([]) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { 'docs' => [{ 'type_ses' => [12345] }] } }) + allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }]) allow_any_instance_of(SesLookup).to receive(:data).and_return({}) allow(ContentObject).to receive(:generate).and_return(written_question_instance) allow(written_question_instance).to receive(:tabled?).and_return(true) @@ -41,8 +41,8 @@ end end - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) - allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([]) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) + allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }]) allow(ContentObject).to receive(:generate).and_return(written_question_instance) allow(written_question_instance).to receive(:tabled?).and_return(true) allow_any_instance_of(SesLookup).to receive(:data).and_return(test_ses_data) diff --git a/spec/requests/written_statement_spec.rb b/spec/requests/written_statement_spec.rb index f016aa9..e2e96c9 100644 --- a/spec/requests/written_statement_spec.rb +++ b/spec/requests/written_statement_spec.rb @@ -5,7 +5,7 @@ let!(:written_statement_instance) { WrittenStatement.new('type_ses' => [12345]) } it 'returns http success' do - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return({}) allow_any_instance_of(SesLookup).to receive(:data).and_return({}) allow(ContentObject).to receive(:generate).and_return(written_statement_instance) @@ -41,8 +41,8 @@ end end - allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } }) - allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([]) + allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } }) + allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }]) allow(ContentObject).to receive(:generate).and_return(written_statement_instance) allow_any_instance_of(SesLookup).to receive(:data).and_return(test_ses_data)