JListFixture collectItems returns truncated texts
victor-teles opened this issue · comments
Hi! I'm using JListFixture to collect items from the quick-fix panel:
find<JListFixture>(byXpath("//div[@class='MyList']"), timeout)
![](https://private-user-images.githubusercontent.com/78874691/291895391-532fed1f-75ad-40d7-9dc8-aee68465ec8b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDgyNzc1ODUsIm5iZiI6MTcwODI3NzI4NSwicGF0aCI6Ii83ODg3NDY5MS8yOTE4OTUzOTEtNTMyZmVkMWYtNzVhZC00MGQ3LTlkYzgtYWVlNjg0NjVlYzhiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjE4VDE3MjgwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJmMmQwM2QzMjE0OWRlODc1YjMyYWUyM2M5YjlkOTAwNmY3YTkxNTk0NWNkODJhODFmMDM4YmFkMTA2ZTAzYTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.QP4lV54iiGgjIQaxXBOAhIXPxfUEEcaPafpik_-Ad90)
But on the test, the list only contains truncated texts, I've printed the text to the console and unfortunately, it's not just a visual bug:
![](https://private-user-images.githubusercontent.com/78874691/291895009-e4807e55-90e3-4cae-b955-928275653702.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDgyNzc1ODUsIm5iZiI6MTcwODI3NzI4NSwicGF0aCI6Ii83ODg3NDY5MS8yOTE4OTUwMDktZTQ4MDdlNTUtOTBlMy00Y2FlLWI5NTUtOTI4Mjc1NjUzNzAyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjE4VDE3MjgwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzZDFlYzJlNmU4ZjhiMTRmNDIxNjZmMjM1ODc0N2ExNzRhOTRlNWMwYWVmOGE2MjA3MGQxMGE4MDQwYTRiMzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OMpVUDQaUxc5rX3gbKCnjLLPrk1PnF5yHOt7rP0oBRI)
More details
Ran the tests on macOS Sonoma 14.1.2 (23B92)
kotlin
1.9.21
org.jetbrains.intellij
1.16.1
com.intellij.remoterobot:remote-robot
0.11.21
com.intellij.remoterobot:remote-fixtures
0.11.21
org.junit.jupiter:junit-jupiter-api
5.10.0
Seems sometimes it is not enough to use list.width
in JListTextCellReader
. We need to parameterize this value.