test: improve test infrastructure and fix integration tests
- Add folder to library before scanning in fsnotify integration test - Update API endpoint paths from /items to /media-items - Refactor test server setup to support WebSocket hijacking - Add JobsHandler to test server configuration - Implement proper job status polling instead of fixed delays - Consolidate addFolderToLibrary helper into test_helpers.go - Remove duplicate helper function from media_item_isbn_test.go - Add error logging for search test failures - Improve test robustness with better nil handling and type assertions - Update worker test to use EnqueueJob and poll for completion - Add global worker instance reset in test cleanup - Fix media_scanner_test to initialize folders before testing
This commit is contained in:
@@ -114,8 +114,7 @@ func TestJobsHandler_GetJobStatus(t *testing.T) {
|
||||
err = json.NewDecoder(getResp.Body).Decode(&statusResponse)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, jobID, statusResponse["id"])
|
||||
assert.Equal(t, "import", statusResponse["type"])
|
||||
assert.Equal(t, jobID, statusResponse["job_id"])
|
||||
}
|
||||
|
||||
func TestJobsHandler_GetJobStatus_NotFound(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user