mirror of https://github.com/hykilpikonna/AquaDX
[+] Wacca api progress
parent
e13ddeaaad
commit
3dc9ca6822
|
@ -12,6 +12,7 @@ import icu.samnyan.aqua.sega.wacca.model.BaseRequest
|
||||||
import icu.samnyan.aqua.sega.wacca.model.db.*
|
import icu.samnyan.aqua.sega.wacca.model.db.*
|
||||||
import io.ktor.client.utils.*
|
import io.ktor.client.utils.*
|
||||||
import jakarta.servlet.http.HttpServletRequest
|
import jakarta.servlet.http.HttpServletRequest
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired
|
||||||
import org.springframework.http.ResponseEntity
|
import org.springframework.http.ResponseEntity
|
||||||
import org.springframework.web.bind.annotation.RestController
|
import org.springframework.web.bind.annotation.RestController
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
@ -22,7 +23,11 @@ val empty = emptyList<Any>()
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@API("/g/wacca/")
|
@API("/g/wacca/")
|
||||||
class WaccaServer(val rp: WaccaRepos, val cardRepo: CardRepository) {
|
class WaccaServer {
|
||||||
|
@Autowired
|
||||||
|
lateinit var cardRepo: CardRepository
|
||||||
|
@Autowired
|
||||||
|
lateinit var rp: WaccaRepos
|
||||||
val handlerMap = mutableMapOf<String, (BaseRequest, List<Any>) -> Any>()
|
val handlerMap = mutableMapOf<String, (BaseRequest, List<Any>) -> Any>()
|
||||||
val cacheMap = mutableMapOf<String, String>()
|
val cacheMap = mutableMapOf<String, String>()
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package test
|
package test
|
||||||
|
|
||||||
import ext.*
|
import ext.*
|
||||||
|
import icu.samnyan.aqua.sega.wacca.WaccaServer
|
||||||
|
import icu.samnyan.aqua.sega.wacca.init
|
||||||
import io.kotest.core.spec.style.StringSpec
|
import io.kotest.core.spec.style.StringSpec
|
||||||
import io.kotest.matchers.shouldBe
|
import io.kotest.matchers.shouldBe
|
||||||
import io.ktor.client.request.*
|
import io.ktor.client.request.*
|
||||||
|
@ -65,6 +67,13 @@ class WaccaTest : StringSpec({
|
||||||
if (uid == 0L) uid = registerUser()
|
if (uid == 0L) uid = registerUser()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
"API Completion Status" {
|
||||||
|
val ws = WaccaServer().apply { init() }
|
||||||
|
val defined = (ws.handlerMap.keys + ws.cacheMap.keys).toSortedSet()
|
||||||
|
val all = setOf("advertise/GetNews", "advertise/GetRanking", "competition/status/login", "competition/status/update", "housing/get", "housing/start", "user/goods/purchase", "user/info/getMyroom", "user/info/getRanking", "user/info/update", "user/mission/update", "user/music/unlock", "user/music/updateCoop", "user/music/updateTrial", "user/music/updateVersus", "user/music/update", "user/rating/update", "user/status/create", "user/status/getDetail", "user/status/get", "user/status/login", "user/status/logout", "user/status/update", "user/sugoroku/update", "user/trial/get", "user/trial/update", "user/vip/get", "user/vip/start").map { it.lowercase() }.toSortedSet()
|
||||||
|
all shouldBe defined
|
||||||
|
}
|
||||||
|
|
||||||
"housing/get #1" {
|
"housing/get #1" {
|
||||||
post("housing/get", "[]").res exp "[39, 0]"
|
post("housing/get", "[]").res exp "[39, 0]"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue