2 Коміти d4e633c815 ... 4ed6142526

Автор SHA1 Опис Дата
  Adrien Carteron 4ed6142526 [FEAT] add example 2 роки тому
  Adrien Carteron 819dd57bc0 [FEAT] 2 роки тому
3 змінених файлів з 20 додано та 24 видалено
  1. 17 0
      README.md
  2. 3 7
      src/test/kotlin/re/chasam/models/TournamentTest.kt
  3. 0 17
      test.sh

+ 17 - 0
README.md

@@ -55,4 +55,21 @@ set the score of a player
 ### DELETE /players
 ### DELETE /players
 remove all players
 remove all players
 
 
+### Examples
+```
+curl -X POST -d '{"name":"Player 1","score":0}' -H "Content-Type: application/json" http://127.0.0.1:8080/players
+
+curl -X POST -d '{"name":"Player 2","score":0}' -H "Content-Type: application/json" http://127.0.0.1:8080/players
+
+curl -X POST -d '{"name":"Player 3","score":0}' -H "Content-Type: application/json" http://127.0.0.1:8080/players
+
+curl -X POST -d '{"name":"Player 4","score":0}' -H "Content-Type: application/json" http://127.0.0.1:8080/players
+
+curl -X PATCH -d '{"score":42}' -H "Content-Type: application/json" "http://127.0.0.1:8080/players/Player%201"
+
+curl -X GET "http://127.0.0.1:8080/players/Player%201"
+
+curl -X GET "http://127.0.0.1:8080/players/Player%202"
 
 
+curl -X DELETE -H "Content-Type: application/json" http://127.0.0.1:8080/players
+```

+ 3 - 7
src/test/kotlin/re/chasam/models/TournamentTest.kt

@@ -3,14 +3,11 @@ package re.chasam.models
 import org.junit.Test
 import org.junit.Test
 import re.chasam.models.impl.Player
 import re.chasam.models.impl.Player
 import kotlin.test.assertEquals
 import kotlin.test.assertEquals
-
-class Tournament4Test(override var players: MutableList<Player>) : Tournament{
-}
-
+class Tournament4Test(override var players: MutableList<Player>) : Tournament
 class TournamentTest {
 class TournamentTest {
     @Test
     @Test
     fun getPlayer() {
     fun getPlayer() {
-        var tournament = Tournament4Test(mutableListOf(
+        val tournament = Tournament4Test(mutableListOf(
             Player("Player 1"),
             Player("Player 1"),
             Player("Player 2", 1, 3),
             Player("Player 2", 1, 3),
             Player("Player 3"),
             Player("Player 3"),
@@ -31,7 +28,7 @@ class TournamentTest {
     }
     }
     @Test
     @Test
     fun updateRank() {
     fun updateRank() {
-        var tournament = Tournament4Test(mutableListOf(
+        val tournament = Tournament4Test(mutableListOf(
             Player("Player 1", 30),
             Player("Player 1", 30),
             Player("Player 2", 10),
             Player("Player 2", 10),
             Player("Player 3",20),
             Player("Player 3",20),
@@ -39,7 +36,6 @@ class TournamentTest {
             Player("Player 5", 30)))
             Player("Player 5", 30)))
 
 
         tournament.updateRank()
         tournament.updateRank()
-        println(tournament.players)
         tournament.getPlayer("Player 1")?.let { assertEquals(2, it.rank) }
         tournament.getPlayer("Player 1")?.let { assertEquals(2, it.rank) }
         tournament.getPlayer("Player 2")?.let { assertEquals(4, it.rank) }
         tournament.getPlayer("Player 2")?.let { assertEquals(4, it.rank) }
         tournament.getPlayer("Player 3")?.let { assertEquals(3, it.rank) }
         tournament.getPlayer("Player 3")?.let { assertEquals(3, it.rank) }

+ 0 - 17
test.sh

@@ -1,17 +0,0 @@
-#!/bin/bash
-
-curl -X POST -d '{"name":"Player 1","score":0}' -H "Content-Type: application/json" http://127.0.0.1:8080/players
-
-curl -X POST -d '{"name":"Player 2","score":0}' -H "Content-Type: application/json" http://127.0.0.1:8080/players
-
-curl -X POST -d '{"name":"Player 3","score":0}' -H "Content-Type: application/json" http://127.0.0.1:8080/players
-
-curl -X POST -d '{"name":"Player 4","score":0}' -H "Content-Type: application/json" http://127.0.0.1:8080/players
-
-curl -X PATCH -d '{"score":42}' -H "Content-Type: application/json" "http://127.0.0.1:8080/players/Player%201"
-
-curl -X GET "http://127.0.0.1:8080/players/Player%201"
-
-curl -X GET "http://127.0.0.1:8080/players/Player%202"
-
-curl -X DELETE -H "Content-Type: application/json" http://127.0.0.1:8080/players