Import swiss tournament to test weights

This commit is contained in:
Quentin Rendu
2023-09-10 07:43:18 +02:00
parent 4a5c37ceb7
commit 558e7f964b
2 changed files with 14 additions and 29 deletions

View File

@@ -7,7 +7,7 @@ import org.junit.jupiter.api.MethodOrderer.MethodName
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test
import org.junit.jupiter.api.TestInstance import org.junit.jupiter.api.TestInstance
import org.junit.jupiter.api.TestMethodOrder import org.junit.jupiter.api.TestMethodOrder
import java.io.* import java.nio.charset.StandardCharsets
import kotlin.test.assertEquals import kotlin.test.assertEquals
import kotlin.test.assertNotNull import kotlin.test.assertNotNull
import kotlin.test.assertTrue import kotlin.test.assertTrue
@@ -208,17 +208,20 @@ class BasicTests: TestBase() {
@Test @Test
fun `008 simple swiss tournament`() { fun `008 simple swiss tournament`() {
var resp = TestAPI.post("/api/tour", aSimpleSwissTournament).asObject() var file = getTestFile("opengotha/simpleswiss.xml")
assertTrue(resp.getBoolean("success") == true, "expecting success") println(file)
aTournamentID = resp.getInt("id")
resp = TestAPI.post("/api/tour/$aTeamTournamentID/part", aPlayer).asObject()
assertTrue(resp.getBoolean("success") == true, "expecting success")
val inputStream: InputStream = getTestFile("aSimpleSwiss/PlayersList.json").inputStream()
val inputString = inputStream.bufferedReader().use { it.readText() }
println(inputString)
val resource = file.readText(StandardCharsets.UTF_8)
val resp = TestAPI.post("/api/tour", resource)
val id = resp.asObject().getInt("id")
val tournament = TestAPI.get("/api/tour/$id").asObject()
logger.info(tournament.toString().slice(0..50) + "...")
val players = TestAPI.get("/api/tour/$id/part").asArray()
logger.info(players.toString().slice(0..50) + "...")
for (round in 1..tournament.getInt("rounds")!!) {
val games = TestAPI.get("/api/tour/$id/res/1").asArray()
logger.info("games for round $round: {}", games.toString())
}
} }
} }

View File

@@ -1,18 +0,0 @@
[
{
"name": "Burma",
"firstname": "Nestor",
"rating": "1600",
"rank": "-5",
"country": "FR",
"club": "13Ma"
},
{
"name": "Poirot",
"firstname": "Hercule",
"rating": "1700",
"rank": "-1",
"country": "FR",
"club": "75Op"
}
]