blob: 16894b16d020a8ec069d4d4fe4aa760e4e225d41 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
package com.pitchedapps.frost.facebook
import com.pitchedapps.frost.internal.AUTH
import com.pitchedapps.frost.internal.COOKIE
import com.pitchedapps.frost.internal.USER_ID
import com.pitchedapps.frost.internal.authDependent
import okhttp3.Call
import org.junit.BeforeClass
import org.junit.Test
import kotlin.test.*
/**
* Created by Allan Wang on 21/12/17.
*/
class FbRequestTest {
companion object {
@BeforeClass
@JvmStatic
fun before() {
authDependent()
}
}
/**
* Used to emulate [executeAndCheck]
* Must be consistent with that method
*/
private fun Call.assertNoError() {
val data = execute().body()?.string() ?: fail("Content was null")
println("Call response: $data")
assertTrue(data.isNotEmpty(), "Content was empty")
assertFalse(data.contains("error"), "Content had error")
}
@Test
fun auth() {
val auth = (USER_ID to COOKIE).getAuth()
assertNotNull(auth)
assertEquals(USER_ID, auth.userId)
assertEquals(COOKIE, auth.cookie)
println("Test auth: ${auth.fb_dtsg}")
}
@Test
fun markNotification() {
val notifId = 1513544657695779
AUTH.markNotificationRead(notifId).assertNoError()
}
}
|