From 14a268b5a21199297ef91b4c31e1378bc6d5b07a Mon Sep 17 00:00:00 2001 From: Imad Bourouche Date: Fri, 21 Feb 2025 18:14:05 +0100 Subject: [PATCH] fix catalog tests --- .../models/mod/semantic_artefact_catalog.rb | 6 +++++- test/models/mod/test_artefact_catalog.rb | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/ontologies_linked_data/models/mod/semantic_artefact_catalog.rb b/lib/ontologies_linked_data/models/mod/semantic_artefact_catalog.rb index 02004105..f01e4add 100644 --- a/lib/ontologies_linked_data/models/mod/semantic_artefact_catalog.rb +++ b/lib/ontologies_linked_data/models/mod/semantic_artefact_catalog.rb @@ -126,7 +126,7 @@ class SemanticArtefactCatalog < LinkedData::Models::Base define_method(handler) { calculate_attr_from_metrics(mapped_to) } end - serialize_default :acronym, :title, :color, :description, :logo, :fundedBy, :versionInfo, :homepage, :numberOfArtefacts, :federated_portals + serialize_default :acronym, :title, :color, :description, :logo, :fundedBy, :versionInfo, :homepage, :federated_portals def ontologies_count LinkedData::Models::Ontology.where(viewingRestriction: 'public').count @@ -186,6 +186,10 @@ def get_services end end + def self.load_computed_attributes + LinkedData::Models::SemanticArtefactCatalog.attributes(:handler) + end + def self.valid_hash_code(inst, attr) inst.bring(attr) if inst.bring?(attr) str = inst.send(attr) diff --git a/test/models/mod/test_artefact_catalog.rb b/test/models/mod/test_artefact_catalog.rb index c091b582..6ed62ecd 100644 --- a/test/models/mod/test_artefact_catalog.rb +++ b/test/models/mod/test_artefact_catalog.rb @@ -11,10 +11,10 @@ def test_create_artefact_catalog def test_goo_attrs_to_load all_attrs = LinkedData::Models::SemanticArtefactCatalog.goo_attrs_to_load([:all]) - assert_equal LinkedData::Models::SemanticArtefactCatalog.attributes(:all), all_attrs + assert_equal LinkedData::Models::SemanticArtefactCatalog.attributes, all_attrs default_attrs = LinkedData::Models::SemanticArtefactCatalog.goo_attrs_to_load([]) - assert_equal [:acronym, :title, :color, :description, :logo, :fundedBy, :versionInfo, :homepage, :numberOfArtefacts, :federated_portals], default_attrs + assert_equal [:acronym, :title, :color, :description, :logo, :fundedBy, :versionInfo, :homepage, :federated_portals], default_attrs specified_attrs = LinkedData::Models::SemanticArtefactCatalog.goo_attrs_to_load([:acronym, :title, :keyword, :featureList]) assert_equal [:acronym, :title, :keyword, :featureList], specified_attrs