fix: align search test and available-films error handling

Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/42b7a686-07a7-41f5-baf7-737b968e12cf

Co-authored-by: devitq <118541411+devitq@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-05-08 17:52:01 +00:00
committed by GitHub
co-authored by devitq
parent 47ff6d80bf
commit 22025326e7
2 changed files with 5 additions and 7 deletions
@@ -110,13 +110,11 @@ class FilmLibraryController(
getFilmLibraryUseCase.getLibrary(
GetFilmLibraryQuery(userId = userId),
)
}.getOrElse { exception ->
if (exception is EntityNotFoundException) {
null
} else {
}.onFailure { exception ->
if (exception !is EntityNotFoundException) {
throw exception
}
}
}.getOrNull()
val allFilms = getAllFilmsUseCase.getAll()
@@ -59,7 +59,7 @@ class FilmControllerSearchTest {
}
@Test
fun `search returns empty body when title is missing`() {
fun `search returns 404 when title is not found`() {
val title = "Unknown Title"
every { searchFilmByTitleUseCase.searchByTitle(title) } returns null
@@ -68,7 +68,7 @@ class FilmControllerSearchTest {
.get("/api/films/search") {
param("title", title)
}.andExpect {
status { isOk() }
status { isNotFound() }
content { string("") }
}