From 530d38ec227ceea5708d2153e8267c1165833441 Mon Sep 17 00:00:00 2001 From: usbharu <64310155+usbharu@users.noreply.github.com> Date: Tue, 30 Jan 2024 22:59:13 +0900 Subject: [PATCH] =?UTF-8?q?test:=20prev=E3=81=A8next=E3=81=8Cnull=E3=81=AB?= =?UTF-8?q?=E3=81=AA=E3=82=8B=E5=A0=B4=E5=90=88=E3=81=AE=E3=83=86=E3=82=B9?= =?UTF-8?q?=E3=83=88=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exposed/ExposedPaginationExtensionKtTest.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/test/kotlin/dev/usbharu/hideout/application/infrastructure/exposed/ExposedPaginationExtensionKtTest.kt b/src/test/kotlin/dev/usbharu/hideout/application/infrastructure/exposed/ExposedPaginationExtensionKtTest.kt index b0d8e93b..2f6930d5 100644 --- a/src/test/kotlin/dev/usbharu/hideout/application/infrastructure/exposed/ExposedPaginationExtensionKtTest.kt +++ b/src/test/kotlin/dev/usbharu/hideout/application/infrastructure/exposed/ExposedPaginationExtensionKtTest.kt @@ -97,6 +97,16 @@ class ExposedPaginationExtensionKtTest { assertThat(pagination).size().isEqualTo(30) } + @Test + fun 結果が0件の場合はprevとnextがnullになる():Unit = transaction { + val pagination = ExposePaginationTestTable.select { ExposePaginationTestTable.id.isNull() } + .withPagination(Page.of(), ExposePaginationTestTable.id) + + assertThat(pagination).isEmpty() + assertThat(pagination.next).isNull() + assertThat(pagination.prev).isNull() + } + object ExposePaginationTestTable : Table(){ val id = long("id") val name = varchar("name",100)