refactor(tests): Update all test files to use TestServerSetup pattern
This commit is contained in:
@@ -19,12 +19,12 @@ func TestKoboInitialization(t *testing.T) {
|
||||
t.Skip("Skipping integration test in short mode")
|
||||
}
|
||||
|
||||
ts, db, _ := setupTestServer(t)
|
||||
setup := setupTestServer(t)
|
||||
defer closeTestServer(t, ts, db)
|
||||
|
||||
token := loginTestUser(t, ts, db)
|
||||
_ = getTestUserID(t, db)
|
||||
_ = createTestMediaItemID(t, ts, token)
|
||||
token := loginTestUser(t, setup.Server, setup.DB)
|
||||
_ = getTestUserID(t, setup.DB)
|
||||
_ = createTestMediaItemID(t, setup.Server, token)
|
||||
|
||||
log.Printf("[DEBUG] Kobo test setup: creating device and media")
|
||||
|
||||
@@ -33,7 +33,7 @@ func TestKoboInitialization(t *testing.T) {
|
||||
deviceSetup := setupDeviceTest(t)
|
||||
koboDevice := deviceSetup.CreateDevice(t, "Test Kobo", "kobo", "kobo-clara-test")
|
||||
|
||||
req, _ := http.NewRequest("GET", ts.URL+"/api/sync/kobo/v1/initialization", nil)
|
||||
req, _ := http.NewRequest("GET", setup.Server.URL+"/api/sync/kobo/v1/initialization", nil)
|
||||
req.Header.Set("Authorization", "Bearer "+koboDevice.AuthToken)
|
||||
req.Header.Set("x-kobo-device", fmt.Sprintf(`{"DeviceId":"%s","Model":"Kobo Clara","SerialNumber":"%s"}`,
|
||||
koboDevice.ID.String(), koboDevice.Identifier))
|
||||
@@ -52,11 +52,11 @@ func TestKoboLibrarySync(t *testing.T) {
|
||||
t.Skip("Skipping integration test in short mode")
|
||||
}
|
||||
|
||||
ts, db, _ := setupTestServer(t)
|
||||
setup := setupTestServer(t)
|
||||
defer closeTestServer(t, ts, db)
|
||||
|
||||
token := loginTestUser(t, ts, db)
|
||||
_ = createTestMediaItemID(t, ts, token)
|
||||
token := loginTestUser(t, setup.Server, setup.DB)
|
||||
_ = createTestMediaItemID(t, setup.Server, token)
|
||||
|
||||
log.Printf("[DEBUG] Kobo test setup: creating device and media")
|
||||
|
||||
@@ -64,7 +64,7 @@ func TestKoboLibrarySync(t *testing.T) {
|
||||
deviceSetup := setupDeviceTest(t)
|
||||
koboDevice := deviceSetup.CreateDevice(t, "Test Kobo", "kobo", "kobo-clara-test")
|
||||
|
||||
req, _ := http.NewRequest("GET", ts.URL+"/api/sync/kobo/v1/initialization", nil)
|
||||
req, _ := http.NewRequest("GET", setup.Server.URL+"/api/sync/kobo/v1/initialization", nil)
|
||||
req.Header.Set("Authorization", "Bearer "+koboDevice.AuthToken)
|
||||
req.Header.Set("x-kobo-device", fmt.Sprintf(`{"DeviceId":"%s","Model":"Kobo Clara","SerialNumber":"%s"}`,
|
||||
koboDevice.ID.String(), koboDevice.Identifier))
|
||||
@@ -83,11 +83,11 @@ func TestKoboMarkupSync(t *testing.T) {
|
||||
t.Skip("Skipping integration test in short mode")
|
||||
}
|
||||
|
||||
ts, db, _ := setupTestServer(t)
|
||||
setup := setupTestServer(t)
|
||||
defer closeTestServer(t, ts, db)
|
||||
|
||||
token := loginTestUser(t, ts, db)
|
||||
mediaItemID := createTestMediaItemID(t, ts, token)
|
||||
token := loginTestUser(t, setup.Server, setup.DB)
|
||||
mediaItemID := createTestMediaItemID(t, setup.Server, token)
|
||||
|
||||
log.Printf("[DEBUG] Kobo test setup: creating device and media")
|
||||
|
||||
@@ -130,7 +130,7 @@ func TestKoboMarkupSync(t *testing.T) {
|
||||
}
|
||||
|
||||
body, _ := json.Marshal(reqBody)
|
||||
req, _ := http.NewRequest("POST", ts.URL+"/api/sync/kobo/markup", bytes.NewReader(body))
|
||||
req, _ := http.NewRequest("POST", setup.Server.URL+"/api/sync/kobo/markup", bytes.NewReader(body))
|
||||
req.Header.Set("Content-Type", "application/json")
|
||||
req.Header.Set("Authorization", "Bearer "+koboDevice.AuthToken)
|
||||
req.Header.Set("x-kobo-device", fmt.Sprintf(`{"DeviceId":"%s","Model":"Kobo Clara","SerialNumber":"%s"}`,
|
||||
@@ -153,11 +153,11 @@ func TestKoboBookmarkSync(t *testing.T) {
|
||||
t.Skip("Skipping integration test in short mode")
|
||||
}
|
||||
|
||||
ts, db, _ := setupTestServer(t)
|
||||
setup := setupTestServer(t)
|
||||
defer closeTestServer(t, ts, db)
|
||||
|
||||
token := loginTestUser(t, ts, db)
|
||||
mediaItemID := createTestMediaItemID(t, ts, token)
|
||||
token := loginTestUser(t, setup.Server, setup.DB)
|
||||
mediaItemID := createTestMediaItemID(t, setup.Server, token)
|
||||
|
||||
log.Printf("[DEBUG] Kobo test setup: creating device and media")
|
||||
|
||||
@@ -186,7 +186,7 @@ func TestKoboBookmarkSync(t *testing.T) {
|
||||
}
|
||||
|
||||
body, _ := json.Marshal(reqBody)
|
||||
req, _ := http.NewRequest("POST", ts.URL+"/api/sync/kobo/bookmark", bytes.NewReader(body))
|
||||
req, _ := http.NewRequest("POST", setup.Server.URL+"/api/sync/kobo/bookmark", bytes.NewReader(body))
|
||||
req.Header.Set("Content-Type", "application/json")
|
||||
req.Header.Set("Authorization", "Bearer "+koboDevice.AuthToken)
|
||||
req.Header.Set("x-kobo-device", fmt.Sprintf(`{"DeviceId":"%s","Model":"Kobo Clara","SerialNumber":"%s"}`,
|
||||
@@ -209,11 +209,11 @@ func TestKoboAnalyticsGettests(t *testing.T) {
|
||||
t.Skip("Skipping integration test in short mode")
|
||||
}
|
||||
|
||||
ts, db, _ := setupTestServer(t)
|
||||
setup := setupTestServer(t)
|
||||
defer closeTestServer(t, ts, db)
|
||||
|
||||
token := loginTestUser(t, ts, db)
|
||||
mediaItemID := createTestMediaItemID(t, ts, token)
|
||||
token := loginTestUser(t, setup.Server, setup.DB)
|
||||
mediaItemID := createTestMediaItemID(t, setup.Server, token)
|
||||
|
||||
log.Printf("[DEBUG] Kobo test setup: creating device and media")
|
||||
|
||||
@@ -232,7 +232,7 @@ func TestKoboAnalyticsGettests(t *testing.T) {
|
||||
}
|
||||
|
||||
body, _ := json.Marshal(reqBody)
|
||||
req, _ := http.NewRequest("POST", ts.URL+"/api/sync/kobo/v1/analytics/gettests", bytes.NewReader(body))
|
||||
req, _ := http.NewRequest("POST", setup.Server.URL+"/api/sync/kobo/v1/analytics/gettests", bytes.NewReader(body))
|
||||
req.Header.Set("Content-Type", "application/json")
|
||||
req.Header.Set("Authorization", "Bearer "+koboDevice.AuthToken)
|
||||
req.Header.Set("x-kobo-device", fmt.Sprintf(`{"DeviceId":"%s","Model":"Kobo Clara","SerialNumber":"%s"}`,
|
||||
|
||||
Reference in New Issue
Block a user