diff --git a/android/app/src/test/java/fr/iut/sciencequest/dto/DifficulteDTOTest.kt b/android/app/src/test/java/fr/iut/sciencequest/dto/DifficulteDTOTest.kt new file mode 100644 index 0000000..d57c74a --- /dev/null +++ b/android/app/src/test/java/fr/iut/sciencequest/dto/DifficulteDTOTest.kt @@ -0,0 +1,37 @@ +package fr.iut.sciencequest.dto + +import fr.iut.sciencequest.model.dto.ThematiqueDTO +import fr.iut.sciencequest.model.dto.difficulte.DifficulteDTO +import org.junit.Assert +import org.junit.Test +import org.junit.runner.RunWith +import org.junit.runners.Parameterized + +@RunWith(Parameterized::class) +class DifficulteDTOTest ( + val id: Int, + val libelle: String +) { + @Test + fun constructorTest() { + val difficulte = DifficulteDTO(id,libelle) + + Assert.assertEquals(id, difficulte.id) + Assert.assertEquals(libelle, difficulte.libelle) + } + + companion object { + @JvmStatic + @Parameterized.Parameters( + name = "Quand le joueur prend {0} ms pour faire son action, il est censé avoir {1} points" + ) + fun getTestActionData(): Iterable> { + return arrayListOf( + arrayOf(1,""), + arrayOf(0,""), + arrayOf(1,"difficulte"), + arrayOf(0,"une autre difficulte") + ) + } + } +} \ No newline at end of file diff --git a/android/app/src/test/java/fr/iut/sciencequest/model/DifficulteTest.kt b/android/app/src/test/java/fr/iut/sciencequest/model/DifficulteTest.kt new file mode 100644 index 0000000..5904ac9 --- /dev/null +++ b/android/app/src/test/java/fr/iut/sciencequest/model/DifficulteTest.kt @@ -0,0 +1,36 @@ +package fr.iut.sciencequest.model + +import fr.iut.sciencequest.model.metier.Difficulte +import org.junit.Assert +import org.junit.Test +import org.junit.runner.RunWith +import org.junit.runners.Parameterized + +@RunWith(Parameterized::class) +class DifficulteTest ( + val id: Int, + val libelle: String +) { + @Test + fun constructorTest() { + val difficulte = Difficulte(id,libelle) + + Assert.assertEquals(id, difficulte.id) + Assert.assertEquals(libelle, difficulte.libelle) + } + + companion object { + @JvmStatic + @Parameterized.Parameters( + name = "Quand le joueur prend {0} ms pour faire son action, il est censé avoir {1} points" + ) + fun getTestActionData(): Iterable> { + return arrayListOf( + arrayOf(1, ""), + arrayOf(0, ""), + arrayOf(1, "difficulte"), + arrayOf(0, "une autre difficulte") + ) + } + } +} \ No newline at end of file