forked from tom.biard/ScienceQuest
parent
d753c67fb3
commit
3f04d9f57a
@ -0,0 +1,70 @@
|
|||||||
|
package fr.iut.sciencequest.dto
|
||||||
|
|
||||||
|
import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueDTO
|
||||||
|
import fr.iut.sciencequest.model.dto.ThematiqueDTO
|
||||||
|
import fr.iut.sciencequest.model.dto.difficulte.DifficulteDTO
|
||||||
|
import fr.iut.sciencequest.model.metier.Scientifique
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import org.junit.Assert
|
||||||
|
import org.junit.Test
|
||||||
|
import org.junit.runner.RunWith
|
||||||
|
import org.junit.runners.Parameterized
|
||||||
|
|
||||||
|
@RunWith(Parameterized::class)
|
||||||
|
class ScientifiqueDTOTest(
|
||||||
|
val id: Int,
|
||||||
|
val nom: String,
|
||||||
|
val prenom: String,
|
||||||
|
val photo: String,
|
||||||
|
val descriptif: String,
|
||||||
|
val ratioTrouve: Float,
|
||||||
|
val sexe: Char,
|
||||||
|
val difficulte : DifficulteDTO,
|
||||||
|
val thematique : ThematiqueDTO
|
||||||
|
) {
|
||||||
|
@Test
|
||||||
|
fun constructorTest() {
|
||||||
|
val scientifique = ScientifiqueDTO(
|
||||||
|
id,
|
||||||
|
nom,
|
||||||
|
prenom,
|
||||||
|
photo,
|
||||||
|
descriptif,
|
||||||
|
ratioTrouve,
|
||||||
|
sexe,
|
||||||
|
difficulte,
|
||||||
|
thematique
|
||||||
|
)
|
||||||
|
|
||||||
|
Assert.assertEquals(id, scientifique.id)
|
||||||
|
Assert.assertEquals(nom, scientifique.nom)
|
||||||
|
Assert.assertEquals(nom, scientifique.nom)
|
||||||
|
Assert.assertEquals(photo, scientifique.photo)
|
||||||
|
Assert.assertEquals(descriptif, scientifique.descriptif)
|
||||||
|
Assert.assertEquals(ratioTrouve, scientifique.ratioTrouve)
|
||||||
|
Assert.assertEquals(sexe, scientifique.sexe)
|
||||||
|
Assert.assertEquals(difficulte.id, scientifique.difficulte.id)
|
||||||
|
Assert.assertEquals(thematique.id, scientifique.thematique.id)
|
||||||
|
}
|
||||||
|
|
||||||
|
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<Array<Any>> {
|
||||||
|
return arrayListOf(
|
||||||
|
arrayOf(1,"nom","prenom","lienphoto","descriptif",0,'F',DifficulteDTO(1,"difficulte"),ThematiqueDTO(1,"thematique")),
|
||||||
|
arrayOf(2,"nom","prenom","lienphoto","descriptif",0,'F',DifficulteDTO(1,"difficulte"),ThematiqueDTO(1,"thematique")),
|
||||||
|
arrayOf(1,"autre nom","prenom","lienphoto","descriptif",0,'F',DifficulteDTO(1,"difficulte"),ThematiqueDTO(1,"thematique")),
|
||||||
|
arrayOf(1,"nom","autre prenom","lienphoto","descriptif",0,'F',DifficulteDTO(1,"difficulte"),ThematiqueDTO(1,"thematique")),
|
||||||
|
arrayOf(1,"nom","prenom","autre lienphoto","descriptif",0,'F',DifficulteDTO(1,"difficulte"),ThematiqueDTO(1,"thematique")),
|
||||||
|
arrayOf(1,"nom","prenom","lienphoto","autre descriptif",1,'M',DifficulteDTO(1,"difficulte"),ThematiqueDTO(1,"thematique")),
|
||||||
|
arrayOf(1,"nom","prenom","lienphoto","descriptif",0,'F',DifficulteDTO(2,"difficulte"),ThematiqueDTO(1,"thematique")),
|
||||||
|
arrayOf(1,"nom","prenom","lienphoto","descriptif",0,'F',DifficulteDTO(1,"autre difficulte"),ThematiqueDTO(1,"thematique")),
|
||||||
|
arrayOf(1,"nom","prenom","lienphoto","descriptif",0,'F',DifficulteDTO(1,"difficulte"),ThematiqueDTO(2,"thematique")),
|
||||||
|
arrayOf(1,"nom","prenom","lienphoto","descriptif",0,'F',DifficulteDTO(1,"difficulte"),ThematiqueDTO(1,"autre thematique"))
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue