test(dm): 채팅 플로팅 버튼 제거 검증을 맞춘다
This commit is contained in:
@@ -46,19 +46,17 @@ class ChatMainFragmentLayoutTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `채팅 fragment layout은 title bar tab list floating button만 포함한다`() {
|
||||
fun `채팅 fragment layout은 title bar tab list만 포함한다`() {
|
||||
val root = inflateView(R.layout.fragment_v2_main_chat) as ConstraintLayout
|
||||
val titleBar = requireNotNull(root.findViewById<View>(R.id.view_chat_title_bar))
|
||||
val tabBar = requireNotNull(root.findViewById<CapsuleTabBarView>(R.id.view_chat_filter_tabs))
|
||||
val recyclerView = requireNotNull(root.findViewById<RecyclerView>(R.id.rv_chat_rooms))
|
||||
val floatingButton = requireNotNull(root.findViewById<ImageView>(R.id.btn_chat_floating))
|
||||
val emptyMessage = requireNotNull(root.findViewById<TextView>(R.id.tv_chat_empty_message))
|
||||
|
||||
assertEquals(Color.BLACK, (root.background as ColorDrawable).color)
|
||||
assertSame(root, titleBar.parent)
|
||||
assertSame(root, tabBar.parent)
|
||||
assertSame(root, recyclerView.parent)
|
||||
assertSame(root, floatingButton.parent)
|
||||
assertSame(root, emptyMessage.parent)
|
||||
assertEquals(View.GONE, emptyMessage.visibility)
|
||||
assertFalse(root.containsClassName("com.google.android.material.bottomnavigation.BottomNavigationView"))
|
||||
@@ -66,17 +64,15 @@ class ChatMainFragmentLayoutTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `채팅 fragment list와 floating button은 계획된 constraint를 사용한다`() {
|
||||
fun `채팅 fragment list는 계획된 constraint를 사용한다`() {
|
||||
val root = inflateView(R.layout.fragment_v2_main_chat)
|
||||
val titleBar = requireNotNull(root.findViewById<View>(R.id.view_chat_title_bar))
|
||||
val tabBar = requireNotNull(root.findViewById<CapsuleTabBarView>(R.id.view_chat_filter_tabs))
|
||||
val recyclerView = requireNotNull(root.findViewById<RecyclerView>(R.id.rv_chat_rooms))
|
||||
val floatingButton = requireNotNull(root.findViewById<ImageView>(R.id.btn_chat_floating))
|
||||
val emptyMessage = requireNotNull(root.findViewById<TextView>(R.id.tv_chat_empty_message))
|
||||
val tabParams = tabBar.layoutParams as ConstraintLayout.LayoutParams
|
||||
val listParams = recyclerView.layoutParams as ConstraintLayout.LayoutParams
|
||||
val emptyParams = emptyMessage.layoutParams as ConstraintLayout.LayoutParams
|
||||
val buttonParams = floatingButton.layoutParams as ConstraintLayout.LayoutParams
|
||||
|
||||
assertEquals(60.dpToPx(), titleBar.layoutParams.height)
|
||||
assertEquals(52.dpToPx(), tabBar.layoutParams.height)
|
||||
@@ -87,8 +83,6 @@ class ChatMainFragmentLayoutTest {
|
||||
assertEquals(ConstraintLayout.LayoutParams.PARENT_ID, emptyParams.bottomToBottom)
|
||||
assertEquals(false, recyclerView.clipToPadding)
|
||||
assertTrue(recyclerView.paddingBottom >= 28.dpToPx())
|
||||
assertEquals(ConstraintLayout.LayoutParams.PARENT_ID, buttonParams.endToEnd)
|
||||
assertEquals(ConstraintLayout.LayoutParams.PARENT_ID, buttonParams.bottomToBottom)
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -141,7 +135,6 @@ class ChatMainFragmentLayoutTest {
|
||||
assertTrue(source.contains("ChatRoomActivity.newIntent(requireContext(), item.roomId)"))
|
||||
assertTrue(source.contains("ChatRoomType.DM ->"))
|
||||
assertTrue(source.contains("DmChatRoomActivity.newIntentByRoomId(requireContext(), item.roomId)"))
|
||||
assertTrue(source.contains("btnChatFloating.setOnClickListener { }"))
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user