fix(api): title and url are required for bookmark edits
This commit is contained in:
@@ -22,7 +22,6 @@ import org.junit.jupiter.api.AfterAll
|
||||
import org.junit.jupiter.api.AfterEach
|
||||
import org.junit.jupiter.api.BeforeAll
|
||||
import org.junit.jupiter.api.BeforeEach
|
||||
import org.junit.jupiter.api.Disabled
|
||||
import org.junit.jupiter.api.Test
|
||||
import org.testcontainers.containers.GenericContainer
|
||||
import retrofit2.Retrofit
|
||||
@@ -87,7 +86,6 @@ class ShioriApiTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@Disabled("Server returns HTTP 500, needs debugging")
|
||||
fun editBookmark() = runTest {
|
||||
val response =
|
||||
api.addBookmark(
|
||||
@@ -109,6 +107,8 @@ class ShioriApiTest {
|
||||
val newBookmark =
|
||||
EditedBookmark(
|
||||
id = response.id,
|
||||
url = response.url,
|
||||
title = response.title,
|
||||
tags = listOf(Tag("examples")),
|
||||
)
|
||||
val edited = api.editBookmark(credentials.session, newBookmark)
|
||||
|
||||
@@ -13,8 +13,8 @@ import kotlinx.serialization.Serializable
|
||||
@Poko
|
||||
class EditedBookmark(
|
||||
val id: Int,
|
||||
val url: String? = null,
|
||||
val title: String? = null,
|
||||
val url: String,
|
||||
val title: String,
|
||||
val excerpt: String? = null,
|
||||
val author: String? = null,
|
||||
val public: Int? = null,
|
||||
|
||||
Reference in New Issue
Block a user