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