From d5aff4dc8554a3fc99e5ccf3eb6309c86e885605 Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Wed, 31 Jan 2024 12:02:38 +0100 Subject: [PATCH] fix tests --- ...{research_hal_publication.rb => research_publication.rb} | 6 +++--- app/models/communication/website/page/with_type.rb | 2 +- app/models/communication/website/permalink/publication.rb | 2 +- app/models/communication/website/with_connected_objects.rb | 6 +++--- app/views/admin/research/publications/static.html.erb | 2 +- test/fixtures/research/{hal => }/publications.yml | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) rename app/models/communication/website/page/{research_hal_publication.rb => research_publication.rb} (64%) rename test/fixtures/research/{hal => }/publications.yml (78%) diff --git a/app/models/communication/website/page/research_hal_publication.rb b/app/models/communication/website/page/research_publication.rb similarity index 64% rename from app/models/communication/website/page/research_hal_publication.rb rename to app/models/communication/website/page/research_publication.rb index 9fc695c78..d64da7d63 100644 --- a/app/models/communication/website/page/research_hal_publication.rb +++ b/app/models/communication/website/page/research_publication.rb @@ -1,7 +1,7 @@ -class Communication::Website::Page::ResearchHalPublication < Communication::Website::Page +class Communication::Website::Page::ResearchPublication < Communication::Website::Page def is_necessary_for_website? - website.connected_hal_publications.any? + website.connected_publications.any? end def editable_width? @@ -15,7 +15,7 @@ class Communication::Website::Page::ResearchHalPublication < Communication::Webs def dependencies super + [website.config_default_languages] + - website.connected_hal_publications + website.connected_publications end protected diff --git a/app/models/communication/website/page/with_type.rb b/app/models/communication/website/page/with_type.rb index 2f9a6a534..a668dd3a4 100644 --- a/app/models/communication/website/page/with_type.rb +++ b/app/models/communication/website/page/with_type.rb @@ -19,7 +19,7 @@ module Communication::Website::Page::WithType # Research Communication::Website::Page::ResearchVolume, Communication::Website::Page::ResearchPaper, - Communication::Website::Page::ResearchHalPublication, + Communication::Website::Page::ResearchPublication, # Administration Communication::Website::Page::AdministrationLocation, # People facets diff --git a/app/models/communication/website/permalink/publication.rb b/app/models/communication/website/permalink/publication.rb index 4b831579d..b4e4b193e 100644 --- a/app/models/communication/website/permalink/publication.rb +++ b/app/models/communication/website/permalink/publication.rb @@ -8,7 +8,7 @@ class Communication::Website::Permalink::Publication < Communication::Website::P end def self.pattern_in_website(website, language) - "/#{website.special_page(Communication::Website::Page::ResearchHalPublication, language: language).slug_with_ancestors}/:year-:slug/" + "/#{website.special_page(Communication::Website::Page::ResearchPublication, language: language).slug_with_ancestors}/:year-:slug/" end protected diff --git a/app/models/communication/website/with_connected_objects.rb b/app/models/communication/website/with_connected_objects.rb index 497dc69b9..d04e87e18 100644 --- a/app/models/communication/website/with_connected_objects.rb +++ b/app/models/communication/website/with_connected_objects.rb @@ -88,9 +88,9 @@ module Communication::Website::WithConnectedObjects University::Organization.where(id: ids) end - def connected_hal_publications - ids = connections.where(indirect_object_type: 'Research::Hal::Publication').pluck(:indirect_object_id) - Research::Hal::Publication.where(id: ids) + def connected_publications + ids = connections.where(indirect_object_type: 'Research::Publication').pluck(:indirect_object_id) + Research::Publication.where(id: ids) end # ensure the object "website" respond to both is_direct_object? and is_indirect_object? as website doesn't include neither as_direct_object nor as_indirect_object diff --git a/app/views/admin/research/publications/static.html.erb b/app/views/admin/research/publications/static.html.erb index 438b84b5a..e0cf8a3c6 100644 --- a/app/views/admin/research/publications/static.html.erb +++ b/app/views/admin/research/publications/static.html.erb @@ -3,7 +3,7 @@ title: >- <%= @about.title %> date: "<%= @about.publication_date&.iso8601 %>" <%= render 'admin/application/static/breadcrumbs', - pages: @website.special_page(Communication::Website::Page::ResearchHalPublication).ancestors_and_self, + pages: @website.special_page(Communication::Website::Page::ResearchPublication).ancestors_and_self, current_title: @about.to_s %> <%= render 'admin/application/static/permalink' %> hal: diff --git a/test/fixtures/research/hal/publications.yml b/test/fixtures/research/publications.yml similarity index 78% rename from test/fixtures/research/hal/publications.yml rename to test/fixtures/research/publications.yml index e7d35bb74..75e183820 100644 --- a/test/fixtures/research/hal/publications.yml +++ b/test/fixtures/research/publications.yml @@ -1,5 +1,5 @@ default_publication: - docid: MyString + hal_docid: MyString data: title: MyString url: MyString -- GitLab