perf(model): share catalog store and show pinned models immediately (#1202)
This commit is contained in:
10 files changed
+853
-61
No files matched your search
+19
@@ -26,6 +26,25 @@ class ModelPickerDialogTest {
|
||||
@get:Rule
|
||||
val composeTestRule = createComposeRule()
|
||||
|
||||
@Test
|
||||
fun pinnedModels_areSelectableWhileCatalogLoads() {
|
||||
var selectedModel = ""
|
||||
composeTestRule.setContent {
|
||||
HermesControlTheme {
|
||||
ModelPickerDialog(
|
||||
providers = emptyList(),
|
||||
title = "Choose model",
|
||||
isLoading = true,
|
||||
pinnedModels = listOf(PinnedModel("openai", "gpt-4")),
|
||||
onSelect = { _, model -> selectedModel = model },
|
||||
onDismiss = {},
|
||||
)
|
||||
}
|
||||
}
|
||||
composeTestRule.onNodeWithText("gpt-4").assertIsDisplayed().performClick()
|
||||
assertEquals("gpt-4", selectedModel)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun providers_startCollapsed_andOnlyOneProviderExpands() {
|
||||
composeTestRule.setContent {
|
||||
|
||||
Reference in new issue
Block a user