Skip to content

Commit

Permalink
test: LocalDateTime is not null
Browse files Browse the repository at this point in the history
  • Loading branch information
reifocS committed May 16, 2024
1 parent e6e45c2 commit 131c7ab
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1635,7 +1635,6 @@ class SpringSearchApplicationTest {
Assertions.assertEquals(null, robotUsers[0].uuid)
}

// Test for LocalDate is null
@Test
fun canGetUsersWithUpdatedDateAtNull() {
userRepository.save(Users(userFirstName = "john", updatedDateAt = LocalDate.parse("2020-01-10")))
Expand All @@ -1651,4 +1650,18 @@ class SpringSearchApplicationTest {
Assertions.assertEquals(setOf("joe", "jean"), setNames)
}

@Test
fun canGetUsersWithUpdatedDateTimeAtNotNull() {
userRepository.save(Users(userFirstName = "john", updatedAt = LocalDateTime.parse("2020-01-10T10:15:30")))
userRepository.save(Users(userFirstName = "jane", updatedAt = LocalDateTime.parse("2020-01-11T10:15:30")))
userRepository.save(Users(userFirstName = "joe", updatedAt = null))
userRepository.save(Users(userFirstName = "jean", updatedAt = LocalDateTime.parse("2020-01-13T10:15:30")))
val specification = SpecificationsBuilder<Users>(
SearchSpec::class.constructors.first().call("", false)
).withSearch("updatedAt IS NOT NULL").build()
val users = userRepository.findAll(specification)
Assertions.assertEquals(3, users.size)
val setNames = users.map { user -> user.userFirstName }.toSet()
Assertions.assertEquals(setOf("john", "jane", "jean"), setNames)
}
}
2 changes: 1 addition & 1 deletion src/test/kotlin/com/sipios/springsearch/Users.kt
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ data class Users(
var createdAt: Date = Date(),

@Column
var updatedAt: LocalDateTime = LocalDateTime.now(),
var updatedAt: LocalDateTime? = LocalDateTime.now(),

@Column
var updatedTimeAt: LocalTime = LocalTime.now(),
Expand Down

0 comments on commit 131c7ab

Please sign in to comment.