feat(chat-ui): 채팅 쿼터 안내 액션 모델을 정리한다

This commit is contained in:
2026-04-30 12:47:36 +09:00
parent fe5af96ff7
commit 17fc70d9ee
2 changed files with 35 additions and 59 deletions

View File

@@ -40,13 +40,15 @@ class ChatMessageAdapterTest {
ChatListItem.UserMessage(ChatMessage(1, "hi", "", mine = true, createdAt = 1L)),
ChatListItem.AiMessage(ChatMessage(2, "hello", "", mine = false, createdAt = 2L)),
ChatListItem.Notice("notice"),
ChatListItem.QuotaNotice,
ChatListItem.TypingIndicator
)
adapter.setItemsForTest(list)
assertEquals(ChatMessageAdapter.VIEW_TYPE_USER_MESSAGE, adapter.getItemViewType(0))
assertEquals(ChatMessageAdapter.VIEW_TYPE_AI_MESSAGE, adapter.getItemViewType(1))
assertEquals(ChatMessageAdapter.VIEW_TYPE_NOTICE, adapter.getItemViewType(2))
assertEquals(ChatMessageAdapter.VIEW_TYPE_TYPING_INDICATOR, adapter.getItemViewType(3))
assertEquals(ChatMessageAdapter.VIEW_TYPE_QUOTA_NOTICE, adapter.getItemViewType(3))
assertEquals(ChatMessageAdapter.VIEW_TYPE_TYPING_INDICATOR, adapter.getItemViewType(4))
}
@Test