Eliminado test
This commit is contained in:
parent
623437edf9
commit
ebecfaecfb
@ -5,7 +5,8 @@ data class DatosJuego(
|
|||||||
val doraOculto: Array<Int>,
|
val doraOculto: Array<Int>,
|
||||||
val manos: HashMap<String, Mano>,
|
val manos: HashMap<String, Mano>,
|
||||||
val cartasRestantes: Int,
|
val cartasRestantes: Int,
|
||||||
val ordenJugadores: Array<String>
|
val ordenJugadores: Array<String>,
|
||||||
|
val turnoActual: String
|
||||||
) {
|
) {
|
||||||
|
|
||||||
override fun equals(other: Any?): Boolean {
|
override fun equals(other: Any?): Boolean {
|
||||||
|
@ -14,6 +14,7 @@ class Juego(val usuarios: ArrayList<Pair<String, Boolean>>) {
|
|||||||
var estadoJuego = EstadoJuego.Espera
|
var estadoJuego = EstadoJuego.Espera
|
||||||
var posCartaActual = 0
|
var posCartaActual = 0
|
||||||
var cartasRestantes = 58
|
var cartasRestantes = 58
|
||||||
|
val turnoActual = 0
|
||||||
|
|
||||||
suspend fun iniciarJuego(ws: WebSocketSession) {
|
suspend fun iniciarJuego(ws: WebSocketSession) {
|
||||||
if (estadoJuego != EstadoJuego.Espera) return
|
if (estadoJuego != EstadoJuego.Espera) return
|
||||||
@ -67,7 +68,7 @@ class Juego(val usuarios: ArrayList<Pair<String, Boolean>>) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val datosJuego = DatosJuego(doraPublico, doraOcultoS, manosS, cartasRestantes, ordenJugadores)
|
val datosJuego = DatosJuego(doraPublico, doraOcultoS, manosS, cartasRestantes, ordenJugadores, ordenJugadores[turnoActual])
|
||||||
ws.send(Frame.Text("{\"operacion\": \"actualizar_datos\", \"datos\": ${gson.toJson(datosJuego)}}"))
|
ws.send(Frame.Text("{\"operacion\": \"actualizar_datos\", \"datos\": ${gson.toJson(datosJuego)}}"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,15 +1,16 @@
|
|||||||
package dev.araozu
|
package dev.araozu
|
||||||
|
|
||||||
class Mano(
|
data class Mano(
|
||||||
val cartas: List<Int>,
|
val cartas: List<Int>,
|
||||||
val allIn: Boolean = false,
|
val allIn: Boolean = false,
|
||||||
val cartaSig: Int? = null,
|
val cartaSig: Int? = null,
|
||||||
val cartasReveladas: ArrayList<ArrayList<Int>> = ArrayList()
|
val cartasReveladas: ArrayList<ArrayList<Int>> = ArrayList(),
|
||||||
|
val descartes: List<Int> = ArrayList()
|
||||||
) {
|
) {
|
||||||
|
|
||||||
fun obtenerManoPrivada(): Mano {
|
fun obtenerManoPrivada(): Mano {
|
||||||
val l = cartas.map { 0 }
|
val l = cartas.map { 0 }
|
||||||
return Mano(l, allIn, cartaSig, cartasReveladas)
|
return this.copy(cartas = l)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
package dev.araozu
|
|
||||||
|
|
||||||
import io.ktor.application.*
|
|
||||||
import io.ktor.response.*
|
|
||||||
import io.ktor.request.*
|
|
||||||
import io.ktor.features.*
|
|
||||||
import io.ktor.routing.*
|
|
||||||
import io.ktor.http.*
|
|
||||||
import io.ktor.websocket.*
|
|
||||||
import io.ktor.http.cio.websocket.*
|
|
||||||
import java.time.*
|
|
||||||
import io.ktor.gson.*
|
|
||||||
import kotlin.test.*
|
|
||||||
import io.ktor.server.testing.*
|
|
||||||
|
|
||||||
class ApplicationTest {
|
|
||||||
@Test
|
|
||||||
fun testRoot() {
|
|
||||||
withTestApplication({ module(testing = true) }) {
|
|
||||||
handleRequest(HttpMethod.Get, "/").apply {
|
|
||||||
assertEquals(HttpStatusCode.OK, response.status())
|
|
||||||
assertEquals("HELLO WORLD!", response.content)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user