@@ -96,28 +96,6 @@ def test_add_tool_ignores_existing_id(self):
9696 rm .add_tool (t )
9797 assert t .id == 0
9898
99- def test_get_tool_by_name_found (self ):
100- rm = ResourceManager ()
101- rm .add_tool (make_tool ("search_tool" ))
102- tool = rm .get_tool_by_name ("search_tool" )
103- assert tool is not None
104- assert tool .name == "search_tool"
105-
106- def test_get_tool_by_name_not_found (self ):
107- rm = ResourceManager ()
108- assert rm .get_tool_by_name ("ghost" ) is None
109-
110- def test_find_tool_by_id_found (self ):
111- rm = ResourceManager ()
112- rm .add_tool (make_tool ("my_func" ))
113- tool = rm .find_tool_by_id (0 )
114- assert tool is not None
115- assert tool .name == "my_func"
116-
117- def test_find_tool_by_id_not_found (self ):
118- rm = ResourceManager ()
119- assert rm .find_tool_by_id (999 ) is None
120-
12199 def test_get_tool_id_by_name (self ):
122100 rm = ResourceManager ()
123101 rm .add_tool (make_tool ("alpha" ))
@@ -129,10 +107,6 @@ def test_get_tool_name_by_id(self):
129107 rm .add_tool (make_tool ("gamma" ))
130108 assert rm .get_tool_name_by_id (0 ) == "gamma"
131109
132- def test_get_tool_name_by_id_not_found (self ):
133- rm = ResourceManager ()
134- assert rm .get_tool_name_by_id (42 ) is None
135-
136110 def test_list_all_tools (self ):
137111 rm = ResourceManager ()
138112 rm .add_tool (make_tool ("t1" ))
@@ -149,21 +123,13 @@ def test_remove_tool_by_id_success(self):
149123 assert removed is True
150124 assert rm .get_tool_by_name ("removeme" ) is None
151125
152- def test_remove_tool_by_id_not_found (self ):
153- rm = ResourceManager ()
154- assert rm .remove_tool_by_id (999 ) is False
155-
156126 def test_remove_tool_by_name_success (self ):
157127 rm = ResourceManager ()
158128 rm .add_tool (make_tool ("byname" ))
159129 removed = rm .remove_tool_by_name ("byname" )
160130 assert removed is True
161131 assert rm .get_tool_by_name ("byname" ) is None
162132
163- def test_remove_tool_by_name_not_found (self ):
164- rm = ResourceManager ()
165- assert rm .remove_tool_by_name ("ghost" ) is False
166-
167133 def test_filter_tools_by_module (self ):
168134 rm = ResourceManager ()
169135 rm .add_tool (make_tool ("a" , module = "pkg.utils" ))
@@ -197,40 +163,13 @@ def test_load_tools_bulk(self):
197163
198164class TestDataManagement :
199165
200- def test_add_data_item (self ):
201- rm = ResourceManager ()
202- rm .add_data_item (make_data ("proteins.parquet" , "parquet" ))
203- assert len (rm .collection .data_lake ) == 1
204-
205- def test_add_custom_data (self ):
206- rm = ResourceManager ()
207- rm .add_custom_data (make_custom_data ("exp.csv" ))
208- assert len (rm .collection .custom_data ) == 1
209-
210166 def test_get_all_data_combines_both (self ):
211167 rm = ResourceManager ()
212168 rm .add_data_item (make_data ("lake.tsv" , "tsv" ))
213169 rm .add_custom_data (make_custom_data ("custom.csv" ))
214170 all_data = rm .get_all_data ()
215171 assert len (all_data ) == 2
216172
217- def test_find_data_by_filename_data_lake (self ):
218- rm = ResourceManager ()
219- rm .add_data_item (make_data ("binding.tsv" ))
220- item = rm .find_data_by_filename ("binding.tsv" )
221- assert item is not None
222- assert item .filename == "binding.tsv"
223-
224- def test_find_data_by_filename_custom_data (self ):
225- rm = ResourceManager ()
226- rm .add_custom_data (make_custom_data ("myexp.csv" ))
227- item = rm .find_data_by_filename ("myexp.csv" )
228- assert item is not None
229-
230- def test_find_data_by_filename_not_found (self ):
231- rm = ResourceManager ()
232- assert rm .find_data_by_filename ("missing.csv" ) is None
233-
234173 def test_filter_data_by_category (self ):
235174 rm = ResourceManager ()
236175 rm .add_data_item (make_data ("a.csv" , category = "genomics" ))
@@ -266,33 +205,12 @@ def test_load_data_items_bulk(self):
266205
267206class TestLibraryManagement :
268207
269- def test_add_library (self ):
270- rm = ResourceManager ()
271- rm .add_library (make_library ("pandas" ))
272- assert len (rm .collection .libraries ) == 1
273-
274- def test_add_custom_software (self ):
275- rm = ResourceManager ()
276- rm .add_custom_software (make_custom_software ("blast" ))
277- assert len (rm .collection .custom_software ) == 1
278-
279208 def test_get_all_libraries_combines_both (self ):
280209 rm = ResourceManager ()
281210 rm .add_library (make_library ("biopython" ))
282211 rm .add_custom_software (make_custom_software ("blast" ))
283212 assert len (rm .get_all_libraries ()) == 2
284213
285- def test_find_library_by_name (self ):
286- rm = ResourceManager ()
287- rm .add_library (make_library ("scipy" ))
288- lib = rm .find_library_by_name ("scipy" )
289- assert lib is not None
290- assert lib .name == "scipy"
291-
292- def test_find_library_by_name_not_found (self ):
293- rm = ResourceManager ()
294- assert rm .find_library_by_name ("ghost" ) is None
295-
296214 def test_filter_libraries_by_type (self ):
297215 rm = ResourceManager ()
298216 rm .add_library (make_library ("numpy" , "Python" ))
0 commit comments