@@ -107,10 +107,14 @@ def test_get_resources_by_batch_not_found_partial(self):
107
107
f"{ self .base_url } /resources/find-resources-in-batch?{ query_string } "
108
108
)
109
109
response = requests .get (url )
110
- self .assertEqual (response .status_code , 404 )
110
+ self .assertEqual (response .status_code , 200 )
111
111
data = response .json ()
112
- self .assertIn ("error" , data )
113
- self .assertIn ("non-existent" , data ["error" ])
112
+ self .assertIsInstance (data , list )
113
+ self .assertEqual (len (data ), 1 )
114
+
115
+ found_ids = [r ["id" ] for r in data ]
116
+ self .assertEqual (len (found_ids ), 1 )
117
+ self .assertEqual ("arm-hello64-static" , found_ids [0 ])
114
118
115
119
def test_get_resources_by_batch_not_found_all (self ):
116
120
"""Test batch retrieval where all resources are missing."""
@@ -128,7 +132,10 @@ def test_get_resources_by_batch_not_found_all(self):
128
132
f"{ self .base_url } /resources/find-resources-in-batch?{ query_string } "
129
133
)
130
134
response = requests .get (url )
131
- self .assertEqual (response .status_code , 404 )
135
+ self .assertEqual (response .status_code , 200 )
136
+ data = response .json ()
137
+ self .assertIsInstance (data , list )
138
+ self .assertEqual (len (data ), 0 )
132
139
133
140
def test_get_resources_by_batch_mismatched_parameters (self ):
134
141
"""Test batch retrieval with mismatched number of id and version
@@ -173,10 +180,14 @@ def test_get_resources_by_batch_valid_id_invalid_version(self):
173
180
f"{ self .base_url } /resources/find-resources-in-batch?{ query_string } "
174
181
)
175
182
response = requests .get (url )
176
- self .assertEqual (response .status_code , 404 )
183
+ self .assertEqual (response .status_code , 200 )
177
184
data = response .json ()
178
- self .assertIn ("error" , data )
179
- self .assertIn ("riscv-ubuntu-20.04-boot" , data ["error" ])
185
+ self .assertIsInstance (data , list )
186
+ self .assertEqual (len (data ), 1 )
187
+
188
+ found_ids = [r ["id" ] for r in data ]
189
+ self .assertEqual (len (found_ids ), 1 )
190
+ self .assertEqual ("arm-hello64-static" , found_ids [0 ])
180
191
181
192
# FILTER ENDPOINT TESTS
182
193
def test_get_filters (self ):
0 commit comments