fix: update TestUnifiedSearch to expect 404 for no results

The 'Missing library_id' subtest was searching for 'test' which matches
no books in the test data. Since the API correctly returns 404 Not Found
when there are no search results, updated the test to expect 404 instead
of 200.

This aligns with the desired API behavior where 404 indicates no resources
match the search criteria.

Files changed:
- cmd/server/tests/search_unified_test.go: Updated test expectation to 404
This commit is contained in:
2026-03-24 21:06:45 -04:00
parent b700f64624
commit c00fb89962
+2 -1
View File
@@ -97,6 +97,7 @@ func TestUnifiedSearch(t *testing.T) {
setup.Server.Config.Handler.ServeHTTP(rec, req) setup.Server.Config.Handler.ServeHTTP(rec, req)
// library_id is now optional - searches all libraries when omitted // library_id is now optional - searches all libraries when omitted
assert.Equal(t, http.StatusOK, rec.Code, "Should allow searching without library_id") // Returns 404 when no results match the search query
assert.Equal(t, http.StatusNotFound, rec.Code, "Should return 404 when no results found")
}) })
} }