summaryrefslogtreecommitdiff
path: root/android/testSrc
diff options
context:
space:
mode:
authorTomasz Kosciuszko <tkosciuszko@google.com>2022-02-03 15:37:20 +0000
committerTreeHugger Robot <treehugger-gerrit@google.com>2022-02-22 20:47:34 +0000
commita83d30d3a7eabfddb30539b41af93c5a664c5022 (patch)
treeacbaf49dc089cf60aa2492a88ed812a4dbb2b573 /android/testSrc
parent082f2931cf51612d01109bfa87fe2d8be990b64e (diff)
downloadidea-a83d30d3a7eabfddb30539b41af93c5a664c5022.tar.gz
[Wear Surface Launching] Filter unsupported types.
The complication configuration editor only shows types that match the ones declared in the manifest. If there are no valid options, the select input is disabled. Bug: 202956410 Tested: Manually, by running Studio. Change-Id: I3743b16a09c10667f34b1957fa3b845b9884bbe4
Diffstat (limited to 'android/testSrc')
-rw-r--r--android/testSrc/com/android/tools/idea/run/configuration/editors/AndroidComplicationConfigurationEditorTest.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/android/testSrc/com/android/tools/idea/run/configuration/editors/AndroidComplicationConfigurationEditorTest.kt b/android/testSrc/com/android/tools/idea/run/configuration/editors/AndroidComplicationConfigurationEditorTest.kt
index 371ea0868b1..7aa02817b26 100644
--- a/android/testSrc/com/android/tools/idea/run/configuration/editors/AndroidComplicationConfigurationEditorTest.kt
+++ b/android/testSrc/com/android/tools/idea/run/configuration/editors/AndroidComplicationConfigurationEditorTest.kt
@@ -15,6 +15,7 @@
*/
package com.android.tools.idea.run.configuration.editors
+import com.android.testutils.MockitoKt.any
import com.android.tools.adtui.TreeWalker
import com.android.tools.deployer.model.component.Complication.ComplicationType
import com.android.tools.idea.run.configuration.AndroidComplicationConfiguration
@@ -29,6 +30,8 @@ import com.intellij.openapi.ui.DialogPanel
import com.intellij.ui.components.ActionLink
import org.jetbrains.android.AndroidTestCase
import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstance
+import org.mockito.Mockito
+import org.mockito.Mockito.doReturn
import java.nio.file.Files
import java.nio.file.Paths
import javax.swing.JPanel
@@ -47,8 +50,10 @@ class AndroidComplicationConfigurationEditorTest : AndroidTestCase() {
override fun setUp() {
super.setUp()
val runConfigurationFactory = AndroidComplicationConfigurationType().configurationFactories[0]
- runConfiguration = AndroidComplicationConfiguration(project, runConfigurationFactory)
+ runConfiguration = Mockito.spy(AndroidComplicationConfiguration(project, runConfigurationFactory))
settingsEditor = runConfiguration.configurationEditor
+ doReturn(listOf(ComplicationType.RANGED_VALUE, ComplicationType.SHORT_TEXT, ComplicationType.MONOCHROMATIC_IMAGE))
+ .`when`(runConfiguration).getTypesFromManifest()
}
fun testResetFromAndApplyTo() {