fix: update ResponseBody creation in ApiService mock for consistency

This commit is contained in:
Torsten Schulz (local)
2026-05-29 16:13:08 +02:00
parent b8bdbf0a8d
commit 696c50f0fc
3 changed files with 6 additions and 3 deletions

View File

@@ -61,6 +61,7 @@ import kotlinx.coroutines.flow.MutableStateFlow
import okhttp3.MultipartBody import okhttp3.MultipartBody
import okhttp3.RequestBody import okhttp3.RequestBody
import okhttp3.ResponseBody import okhttp3.ResponseBody
import okhttp3.ResponseBody.Companion.toResponseBody
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue import org.junit.Assert.assertTrue
import org.junit.Rule import org.junit.Rule
@@ -324,7 +325,8 @@ private class RecordingApiService : ApiService {
return Response.success(request) return Response.success(request)
} }
override suspend fun spielsysteme(): Response<ResponseBody> = Response.success(null) override suspend fun spielsysteme(): Response<ResponseBody> = Response.success(null)
override suspend fun vereinsmeisterschaften(): Response<ResponseBody> = Response.success(ResponseBody.create(null, "Jahr,Kategorie,Platz,Spieler1,Spieler2,Bemerkung,imageFilename1,imageFilename2\n\"2025\",\"Herren\",\"1\",\"Erika Muster\",\"\",\"Titel verteidigt\",\"\",\"\"")) override suspend fun vereinsmeisterschaften(): Response<ResponseBody> =
Response.success("Jahr,Kategorie,Platz,Spieler1,Spieler2,Bemerkung,imageFilename1,imageFilename2\n\"2025\",\"Herren\",\"1\",\"Erika Muster\",\"\",\"Titel verteidigt\",\"\",\"\"".toResponseBody(null))
override suspend fun saveCsv(request: SaveCsvRequest): Response<SaveCsvResponse> { override suspend fun saveCsv(request: SaveCsvRequest): Response<SaveCsvResponse> {
saveCsvCalls++ saveCsvCalls++
return Response.success(SaveCsvResponse(success = true, message = "CSV gespeichert")) return Response.success(SaveCsvResponse(success = true, message = "CSV gespeichert"))

View File

@@ -22,6 +22,7 @@ import de.harheimertc.data.PasswordResetStepDto
import de.harheimertc.data.SecureOfflineCache import de.harheimertc.data.SecureOfflineCache
import de.harheimertc.repositories.CmsRepository import de.harheimertc.repositories.CmsRepository
import okhttp3.ResponseBody import okhttp3.ResponseBody
import okhttp3.ResponseBody.Companion.toResponseBody
import org.junit.Rule import org.junit.Rule
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith
@@ -108,7 +109,7 @@ class CmsPasswordResetDiagnosticsScreenTest {
attempts = listOf(attempt), attempts = listOf(attempt),
), ),
) )
"vereinsmeisterschaften" -> Response.success(ResponseBody.create(null, "Jahr,Kategorie,Platz,Spieler1,Spieler2,Bemerkung\n")) "vereinsmeisterschaften" -> Response.success("Jahr,Kategorie,Platz,Spieler1,Spieler2,Bemerkung\n".toResponseBody(null))
else -> throw UnsupportedOperationException("Unhandled ApiService method in test: ${method.name}") else -> throw UnsupportedOperationException("Unhandled ApiService method in test: ${method.name}")
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "harheimertc-website", "name": "harheimertc-website",
"version": "1.6.2", "version": "1.7.0",
"description": "Moderne Webseite für den Harheimer Tischtennis Club", "description": "Moderne Webseite für den Harheimer Tischtennis Club",
"private": true, "private": true,
"type": "module", "type": "module",