1.0.4: customer fields extensions, tests
This commit is contained in:
@@ -43,6 +43,8 @@ object Singleton {
|
||||
this.dbVersion = dbConfig.configValue
|
||||
this.appVersion = applicationVersion
|
||||
|
||||
logger.info("DBVersion: " + this.dbVersion + " App version: " + this.appVersion)
|
||||
|
||||
if ( dbConfig.configValue != applicationVersion ) {
|
||||
|
||||
try {
|
||||
|
||||
@@ -10,7 +10,7 @@ data class Customer (
|
||||
var name: String = "",
|
||||
var firstname: String = "",
|
||||
var email: String = "",
|
||||
var age: Int = 0,
|
||||
var age: Int? = 0,
|
||||
var sex: String = "m",
|
||||
var active: String = "N",
|
||||
var dateAdd: String? = null,
|
||||
@@ -18,7 +18,12 @@ data class Customer (
|
||||
var dataPolicyAllowed: Int = 0,
|
||||
var admin: Int = 0,
|
||||
var password: String = "",
|
||||
var birthYear:Int = 0,
|
||||
var weight: Int = 0,
|
||||
var goal: String? = null,
|
||||
var fitnessLevel: String = "beginner",
|
||||
var bodyType: String? = null,
|
||||
|
||||
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
val customer_id: Long = 0
|
||||
var customerId: Long = 0
|
||||
)
|
||||
|
||||
@@ -12,7 +12,7 @@ data class Exercises (
|
||||
@get: NonNull var exerciseTypeId: Long = 0,
|
||||
@get: NonNull var customerId: Long = 0,
|
||||
@get: NonNull var dateAdd: String? = null,
|
||||
@get: NonNull var quantity: Int = 0,
|
||||
@get: NonNull var quantity: Double? = null,
|
||||
@get: Null var restTime: Int?, // in seconds
|
||||
@get: NonNull var unit: String? = null,
|
||||
@get: NonNull var unitQuantity: Double? = null,
|
||||
|
||||
@@ -16,6 +16,6 @@ logging.config=classpath:logback-spring.xml
|
||||
logging.file=logs
|
||||
|
||||
# if the database structure has been changed, increment this version number
|
||||
application.version=0.0.3
|
||||
application.version=1.0.4
|
||||
|
||||
jwt.secret=aitrainer
|
||||
@@ -44,12 +44,12 @@ class CustomerTests {
|
||||
val savedCustomer: Customer = customerRepository.save(newCustomer)
|
||||
assertEquals(savedCustomer.age, 48)
|
||||
|
||||
this.insertedId = savedCustomer.customer_id
|
||||
this.insertedId = savedCustomer.customerId
|
||||
|
||||
val customer: Customer = customerRepository.findById( savedCustomer.customer_id ).orElse(null)
|
||||
val customer: Customer = customerRepository.findById( savedCustomer.customerId ).orElse(null)
|
||||
assertEquals( customer.firstname, "Tibor")
|
||||
|
||||
this.testUpdate(savedCustomer.customer_id)
|
||||
this.testUpdate(savedCustomer.customerId)
|
||||
}
|
||||
|
||||
fun testUpdate( customerId: Long ) {
|
||||
@@ -67,6 +67,30 @@ class CustomerTests {
|
||||
customerRepository.delete(updatedCustomer)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testUpdateCustomer() {
|
||||
var id:Long = 90
|
||||
|
||||
val customer: Customer = customerRepository.findById( id ).orElse(null)
|
||||
|
||||
customer.customerId = id
|
||||
customer.firstname = "Tib"
|
||||
customer.name = "Bossi"
|
||||
customer.admin = 1
|
||||
customer.active = "Y"
|
||||
customer.sex = "m"
|
||||
|
||||
customer.birthYear = 1972
|
||||
customer.bodyType = "endomorph"
|
||||
customer.dataPolicyAllowed = 1
|
||||
customer.fitnessLevel = "advanced"
|
||||
|
||||
val updatedCustomer = customerRepository.save(customer)
|
||||
assertEquals(updatedCustomer.customerId, 90)
|
||||
assertEquals(updatedCustomer.birthYear, 1972)
|
||||
assertEquals(updatedCustomer.fitnessLevel, "advanced")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testRegistration() {
|
||||
val json = "{\"username\":\"bosi@example.com\",\"password\":\"94385\"}"
|
||||
|
||||
@@ -19,7 +19,7 @@ class ExerciseTest {
|
||||
var id: Long = 1
|
||||
|
||||
val exercises: List<Exercises> = exerciseRepository.getAllByCustomerId( id )
|
||||
assertEquals( exercises[0].quantity, 12)
|
||||
assertEquals( exercises[0].quantity, 12.2)
|
||||
|
||||
id = 100000
|
||||
val exercises2: List<Exercises> = exerciseRepository.getAllByCustomerId( id )
|
||||
@@ -29,17 +29,30 @@ class ExerciseTest {
|
||||
|
||||
@Test
|
||||
fun testInsert() {
|
||||
val exercise = Exercises(
|
||||
var exercise = Exercises(
|
||||
exerciseTypeId = 3,
|
||||
customerId = 11,
|
||||
quantity = 100,
|
||||
quantity = 100.0,
|
||||
dateAdd = "2020-05-13 04:32:00",
|
||||
unit = "repeat",
|
||||
unitQuantity = 30.0,
|
||||
restTime = null
|
||||
)
|
||||
val exerciseNew = exerciseRepository.save(exercise)
|
||||
var exerciseNew = exerciseRepository.save(exercise)
|
||||
assertTrue(exerciseNew.exerciseId > 2)
|
||||
exerciseRepository.delete(exercise)
|
||||
|
||||
exercise = Exercises(
|
||||
exerciseTypeId = 40,
|
||||
customerId = 11,
|
||||
quantity = 32.5,
|
||||
dateAdd = "2020-07-05 04:32:00",
|
||||
unit = "repeat",
|
||||
unitQuantity = 32.6,
|
||||
restTime = null
|
||||
)
|
||||
exerciseNew = exerciseRepository.save(exercise)
|
||||
assertTrue(exerciseNew.exerciseId > 3)
|
||||
exerciseRepository.delete(exercise)
|
||||
}
|
||||
}
|
||||
@@ -40,7 +40,7 @@ class ExerciseTypeTest {
|
||||
assertEquals(exerciseTypes[0].exerciseTypeId, 1)
|
||||
assertEquals(exerciseTypes[0].name, "Melső fekvőtámasz 1 perc")
|
||||
|
||||
assertEquals(exerciseTypes[15].name, "Timed Pushup")
|
||||
assertEquals(exerciseTypes[15].name, "Timed Pushups")
|
||||
assertEquals(exerciseTypes[15].unit, "repeat")
|
||||
assertEquals(exerciseTypes[15].unitQuantityUnit, "second")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user