From 7e22b92bc9791e03cd2e5c145e125903a1451555 Mon Sep 17 00:00:00 2001 From: Klaus Date: Sun, 12 Jul 2026 16:43:20 +0900 Subject: [PATCH] =?UTF-8?q?fix(home):=20=ED=8C=94=EB=A1=9C=EC=9E=89=20?= =?UTF-8?q?=ED=81=AC=EB=A6=AC=EC=97=90=EC=9D=B4=ED=84=B0=EB=A5=BC=20?= =?UTF-8?q?=EC=98=A4=EB=9E=98=EB=90=9C=20=ED=8C=94=EB=A1=9C=EC=9A=B0?= =?UTF-8?q?=EC=88=9C=EC=9C=BC=EB=A1=9C=20=EC=A1=B0=ED=9A=8C=ED=95=9C?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../persistence/DefaultHomeFollowingQueryRepository.kt | 2 +- .../DefaultHomeFollowingQueryRepositoryTest.kt | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/home/following/adapter/out/persistence/DefaultHomeFollowingQueryRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/home/following/adapter/out/persistence/DefaultHomeFollowingQueryRepository.kt index 91220210..d5d33206 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/home/following/adapter/out/persistence/DefaultHomeFollowingQueryRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/home/following/adapter/out/persistence/DefaultHomeFollowingQueryRepository.kt @@ -52,7 +52,7 @@ class DefaultHomeFollowingQueryRepository( creator.role.eq(MemberRole.CREATOR), notBlockedCreatorCondition(memberId, creator.id) ) - .orderBy(creatorFollowing.createdAt.desc(), creatorFollowing.id.desc()) + .orderBy(creatorFollowing.createdAt.asc(), creatorFollowing.id.desc()) .limit(limit.toLong()) .fetch() .map { row -> diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/home/following/adapter/out/persistence/DefaultHomeFollowingQueryRepositoryTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/home/following/adapter/out/persistence/DefaultHomeFollowingQueryRepositoryTest.kt index ccb0b49f..e624688b 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/home/following/adapter/out/persistence/DefaultHomeFollowingQueryRepositoryTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/home/following/adapter/out/persistence/DefaultHomeFollowingQueryRepositoryTest.kt @@ -39,8 +39,8 @@ class DefaultHomeFollowingQueryRepositoryTest @Autowired constructor( private val repository = DefaultHomeFollowingQueryRepository(queryFactory, "https://cdn.test") @Test - @DisplayName("팔로잉 크리에이터는 활성 팔로우와 활성 크리에이터만 최신 팔로우순으로 조회한다") - fun shouldFindActiveFollowingCreatorsByLatestFollowOrder() { + @DisplayName("팔로잉 크리에이터는 활성 팔로우와 활성 크리에이터만 오래된 팔로우순으로 조회한다") + fun shouldFindActiveFollowingCreatorsByOldestFollowOrder() { val viewer = saveMember("following-viewer", MemberRole.USER) val activeCreator = saveMember("following-active", MemberRole.CREATOR, profileImage = "active.png") val inactiveCreator = saveMember("following-inactive", MemberRole.CREATOR, isActive = false) @@ -57,8 +57,8 @@ class DefaultHomeFollowingQueryRepositoryTest @Autowired constructor( val creators = repository.findFollowingCreators(memberId = viewer.id!!, limit = 20) - assertEquals(listOf(activeCreator.id!!, olderCreator.id!!), creators.map { it.creatorId }) - assertEquals("https://cdn.test/active.png", creators.first().creatorProfileImageUrl) + assertEquals(listOf(olderCreator.id!!, activeCreator.id!!), creators.map { it.creatorId }) + assertEquals("https://cdn.test/active.png", creators.last().creatorProfileImageUrl) } @Test