From c47147ce5c0f96e33705cafcb2aad79308a8e0c4 Mon Sep 17 00:00:00 2001 From: Bossanyi Tibor Date: Wed, 6 May 2020 19:00:25 +0200 Subject: [PATCH] CustomerTest finish --- .../com/aitrainer/api/model/Customer.kt | 10 +++--- .../com/aitrainer/api/test/CustomerTests.kt | 33 ++++++++++++++++++- 2 files changed, 37 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/com/aitrainer/api/model/Customer.kt b/src/main/kotlin/com/aitrainer/api/model/Customer.kt index e468125..984ed26 100644 --- a/src/main/kotlin/com/aitrainer/api/model/Customer.kt +++ b/src/main/kotlin/com/aitrainer/api/model/Customer.kt @@ -10,11 +10,11 @@ import javax.validation.constraints.NotBlank data class Customer ( @get: NotBlank - val name: String = "", - val firstname: String = "", - val email: String = "", - val age: Int = 0, - val sex: String = "m", + var name: String = "", + var firstname: String = "", + var email: String = "", + var age: Int = 0, + var sex: String = "m", @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val customer_id: Long = 0 diff --git a/src/test/kotlin/com/aitrainer/api/test/CustomerTests.kt b/src/test/kotlin/com/aitrainer/api/test/CustomerTests.kt index 54df8ae..6d07ee3 100644 --- a/src/test/kotlin/com/aitrainer/api/test/CustomerTests.kt +++ b/src/test/kotlin/com/aitrainer/api/test/CustomerTests.kt @@ -5,6 +5,8 @@ import com.aitrainer.api.repository.CustomerRepository import com.aitrainer.api.model.Customer import org.junit.jupiter.api.Test import kotlin.test.assertEquals +import kotlin.test.assertNotEquals +import kotlin.test.assertNotNull import kotlin.test.fail import org.springframework.beans.factory.annotation.Autowired; @@ -14,6 +16,14 @@ class CustomerTests { @Autowired lateinit private var customerRepository: CustomerRepository private val customerId: Long = 4 + private var inserted_id: Long? = null + + @Test + fun testGet() { + val id: Long = 7; + val customer: Customer = customerRepository.findById( id ).orElse(null); + assertEquals( customer.name, "Átlag 18 éves fiú") + } @Test fun testInsert() { @@ -21,9 +31,30 @@ class CustomerTests { val savedCustomer: Customer = customerRepository.save(newCustomer) assertEquals(savedCustomer.age, 48) + this.inserted_id = savedCustomer.customer_id; + val customer: Customer = customerRepository.findById( savedCustomer.customer_id ).orElse(null); assertEquals( customer.firstname, "Tibor") - //assertEquals( customer?.name, "Boss") + + this.testUpdate(savedCustomer.customer_id); } + fun testUpdate( customerId: Long ) { + var id: Long? = customerId; + assertNotNull(id) + + var updatedCustomer: Customer = customerRepository.findById( id ).orElse(null); + + assertNotNull(updatedCustomer) + updatedCustomer.firstname ="Tiborka" + + val customer: Customer = customerRepository.save( updatedCustomer ); + assertEquals( customer.firstname, "Tiborka") + + customerRepository.delete(updatedCustomer); + + val customerDeleted: Customer? = customerRepository.findById( id ); + assertNull(customer); + } + } \ No newline at end of file