update AccountService with getById

This commit is contained in:
2025-09-11 14:06:48 +02:00
parent 85c140a815
commit 7ce1b15bca
2 changed files with 23 additions and 0 deletions

View File

@@ -50,4 +50,23 @@ class AccountServiceTest {
verify { repository.save(any()) }
}
@Test
fun `get by id`() {
// given
val capture = slot<UUID>()
every { repository.findById(capture(capture)) }
.answers { Mono.just(AccountEntity(capture.captured, name, amount)) }
// when stepped
StepVerifier.create(service.getById(uuid))
.assertNext { result ->
assertThat(result.id).isEqualTo(uuid)
assertThat(result.name).isEqualTo(name)
assertThat(result.amount).isEqualTo(amount)
}
.verifyComplete()
verify { repository.findById(any(UUID::class)) }
}
}