Test for ExerciseType (Error)

This commit is contained in:
ZalanBoss 2020-05-12 14:32:21 +02:00
parent 28e5873aa8
commit 530fe5ad89
3 changed files with 42 additions and 6 deletions

View File

@ -11,7 +11,7 @@ import javax.validation.Valid
class ExerciseTypeController ( private val exerciseTypeRepository: ExerciseTypeRepository ) { class ExerciseTypeController ( private val exerciseTypeRepository: ExerciseTypeRepository ) {
@GetMapping("/exercise_type") @GetMapping("/exercise_type")
fun getAllExerciseTypes(): List<ExerciseType> = fun getAllExerciseType(): List<ExerciseType> =
exerciseTypeRepository.findAll() exerciseTypeRepository.findAll()
@PostMapping("/exercise_type") @PostMapping("/exercise_type")

View File

@ -1,20 +1,21 @@
package com.aitrainer.api.model package com.aitrainer.api.model
import org.hibernate.type.BinaryType
import javax.persistence.Entity import javax.persistence.Entity
import javax.persistence.GeneratedValue import javax.persistence.GeneratedValue
import javax.persistence.GenerationType import javax.persistence.GenerationType
import javax.persistence.Id import javax.persistence.Id
import javax.validation.constraints.NotBlank import javax.validation.constraints.NotBlank
import javax.validation.constraints.Null
@Entity @Entity
data class ExerciseType ( data class ExerciseType (
@get: NotBlank
val name: String = "", @get: NotBlank var name: String = "",
val description: String = "", @get: NotBlank var description: String = "",
val video: Long = 0, @get: Null var video: BinaryType?,
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
val type_id: Long = 0 val exerciseTypeId: Long = 0
) )

View File

@ -0,0 +1,35 @@
package com.aitrainer.api.test
import com.aitrainer.api.model.ExerciseType
import com.aitrainer.api.repository.ExerciseTypeRepository
import org.junit.jupiter.api.Test
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.test.context.SpringBootTest
import kotlin.test.assertEquals
@SpringBootTest
class ExerciseTypeTest {
@Autowired
private val exerciseTypeId: Long = 4
private var insertedId: Long? = null
private lateinit var exerciseTypeRepository: ExerciseTypeRepository
@Test
fun testGet() {
val id: Long = 7
val extype: ExerciseType = exerciseTypeRepository.findById( id ).orElse(null)
assertEquals( extype.name, "4x10m-es ingafutás")
}
fun testInsert(){
val newEx = ExerciseType( "Húzodszkodás", " A legtöbb húzodszkodás 24 óra alatt John Ort érte el 7600-al 2016-ban. ", null )
val savedEx: ExerciseType = exerciseTypeRepository.save(newEx)
assertEquals(savedEx.name, "Húzodszkodás")
this.insertedId = savedEx.exerciseTypeId
val extype: ExerciseType = exerciseTypeRepository.findById( savedEx.exerciseTypeId ).orElse(null)
assertEquals( extype.name, "Húzodszkodás")
}
}