Add example of message details

This commit is contained in:
Mikołaj Pich 2022-08-15 16:05:15 +02:00
parent 2e46ab689f
commit 1825a9a60d
5 changed files with 44 additions and 35 deletions

View file

@ -15,17 +15,17 @@ data class Message(
@Serializable(with = CustomDateAdapter::class)
val date: LocalDateTime,
@SerialName("id")
val id: Int,
@SerialName("uzytkownikSkrzynkaGlobalKey")
val mailboxId: String,
@SerialName("nadawca")
val sender: String,
@SerialName("nadawcaSkrzynkaGlobalKey")
val senderMailboxId: String,
@SerialName("odbiorcy")
val receivers: List<String>,
@SerialName("nadawcaSkrzynkaNazwa")
val senderMailboxName: String,
@SerialName("odczytana")
val isRead: Boolean,
@SerialName("adresaci")
val recipients: List<Recipient>,
@SerialName("temat")
val subject: String,
@ -35,4 +35,7 @@ data class Message(
@SerialName("zalaczniki")
val attachments: List<MessageAttachment>,
@SerialName("id")
val id: Int,
)

View file

@ -36,7 +36,7 @@ interface MessagesService {
@Query("pageSize") pageSize: Int = 50,
): List<MessageMeta>
@POST("api/WiadomoscSzczegoly")
@POST("api/WiadomoscOdpowiedzPrzekaz")
suspend fun getMessageDetails(@Query("apiGlobalKey") globalKey: String): Message
@POST("api/WiadomoscNowa")

View file

@ -180,16 +180,16 @@ class MessagesTest : BaseLocalTest() {
// }
// }
// @Test
// fun getMessageContentTest() {
// with(server) {
// enqueue("Start.html")
// enqueue("Wiadomosc.json")
// start(3000)
// }
//
// assertEquals(90, runBlocking { api.getMessage(1, 1, false, 0) }.length)
// }
@Test
fun getMessageContentTest() = runTest {
with(server) {
enqueue("WiadomoscOdpowiedzPrzekaz.json")
start(3000)
}
val res = api.getMessageDetails("uuidv4")
assertEquals(125, res.content.length)
}
// @Test
// fun sendMessageTest() {

View file

@ -1,16 +0,0 @@
{
"success": true,
"data": {
"Id": 27214,
"Tresc": "Tak wygląda zawartość wiadomości.\nZazwyczaj ma wiele linijek.\n\nZ poważaniem,\nNazwisko Imię",
"Zalaczniki": [
{
"Url": "https://1drv.ms/u/s!AmvjLDq5anT2psJ4nujoBUyclWOUhw",
"IdOneDrive": "0123456789ABCDEF!123",
"IdWiadomosc": 35232,
"NazwaPliku": "nazwa_pliku.pptx",
"Id": 131
}
]
}
}

View file

@ -0,0 +1,22 @@
{
"data": "2022-08-15T14:17:11.00+02:00",
"apiGlobalKey": "5be515a7-ded9-4e4d-bb29-15cc254e341f",
"uzytkownikSkrzynkaGlobalKey": "4f947f6c-d001-48ae-ba7a-f150f9f2dcf4",
"nadawcaSkrzynkaGlobalKey": "20bd8141-6ff0-474c-8aaf-284e6fbdf9c5",
"nadawcaSkrzynkaNazwa": "Jan Sierpień - P - (123456)",
"adresaci": [
{
"skrzynkaGlobalKey": "677b381f-4e45-47dd-87ee-7ecf41147066",
"nazwa": "Jan Kowalski - U - (123456)"
}
],
"temat": "Temat wiadomości",
"tresc": "<p>Tak wygląda zawartość wiadomości.</p><p>Zazwyczaj ma wiele linijek.</p><p><br></p><p>Z poważaniem,</p><p>Nazwisko Imię</p>",
"zalaczniki": [
{
"url": "https://1drv.ms/u/s!AmvjLDq5anT2psJ4nujoBUyclWOUhw",
"nazwaPliku": "nazwa_pliku.pptx"
}
],
"id": 35232
}