Eliminado test

master
Araozu 2020-09-24 21:05:28 -05:00
parent 623437edf9
commit ebecfaecfb
4 changed files with 8 additions and 31 deletions

View File

@ -5,7 +5,8 @@ data class DatosJuego(
val doraOculto: Array<Int>,
val manos: HashMap<String, Mano>,
val cartasRestantes: Int,
val ordenJugadores: Array<String>
val ordenJugadores: Array<String>,
val turnoActual: String
) {
override fun equals(other: Any?): Boolean {

View File

@ -14,6 +14,7 @@ class Juego(val usuarios: ArrayList<Pair<String, Boolean>>) {
var estadoJuego = EstadoJuego.Espera
var posCartaActual = 0
var cartasRestantes = 58
val turnoActual = 0
suspend fun iniciarJuego(ws: WebSocketSession) {
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)}}"))
}

View File

@ -1,15 +1,16 @@
package dev.araozu
class Mano(
data class Mano(
val cartas: List<Int>,
val allIn: Boolean = false,
val cartaSig: Int? = null,
val cartasReveladas: ArrayList<ArrayList<Int>> = ArrayList()
val cartasReveladas: ArrayList<ArrayList<Int>> = ArrayList(),
val descartes: List<Int> = ArrayList()
) {
fun obtenerManoPrivada(): Mano {
val l = cartas.map { 0 }
return Mano(l, allIn, cartaSig, cartasReveladas)
return this.copy(cartas = l)
}
}

View File

@ -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)
}
}
}
}