Dashishmakov
11/13/2018, 6:50 AMid 'org.jetbrains.kotlin.plugin.allopen' version '1.2.71'
id 'org.jetbrains.kotlin.plugin.noarg' version '1.2.71'
id 'org.jetbrains.kotlin.plugin.spring' version '1.2.71'
id 'org.jetbrains.kotlin.plugin.jpa' version '1.2.71'
Then I created entity instance and saved it in RDBMS
@Entity
data class User(
@Id
@SequenceGenerator(name = "users_id_generator", sequenceName = "users_id_seq")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "users_id_generator")
val id: Long = 0,
val userId: String
}
@Test
fun `find by id and user id should return the saved User`() {
val user = createUser(1)
assertThat(user.id).isZero()
val savedUser = userRepository.saveAndFlush(user)
assertThat(user.id).isPositive()
// ...
}
private fun createUser(userId: Long): User = User(userId = userId.toString())