3
3
4
4
package software.aws.toolkits.jetbrains.services.codewhisperer
5
5
6
- import com.intellij.codeInsight.codeVision.ui.visibleAreaChanged
7
6
import com.intellij.openapi.actionSystem.IdeActions.ACTION_EDITOR_DELETE_LINE
8
7
import com.intellij.openapi.actionSystem.IdeActions.ACTION_EDITOR_DELETE_TO_WORD_START
9
8
import com.intellij.openapi.actionSystem.IdeActions.ACTION_EDITOR_MOVE_CARET_LEFT_WITH_SELECTION
@@ -13,32 +12,26 @@ import com.intellij.openapi.actionSystem.IdeActions.ACTION_EDITOR_MOVE_LINE_STAR
13
12
import com.intellij.openapi.actionSystem.IdeActions.ACTION_EDITOR_SELECT_WORD_AT_CARET
14
13
import com.intellij.openapi.actionSystem.IdeActions.ACTION_EDITOR_TEXT_END_WITH_SELECTION
15
14
import com.intellij.openapi.actionSystem.IdeActions.ACTION_EDITOR_TEXT_START_WITH_SELECTION
16
- import com.intellij.openapi.application.ApplicationManager
17
15
import com.intellij.openapi.command.WriteCommandAction
18
16
import com.intellij.openapi.editor.event.VisibleAreaEvent
19
17
import com.intellij.openapi.ui.popup.JBPopup
20
- import com.intellij.testFramework.replaceService
21
18
import com.intellij.testFramework.runInEdtAndWait
22
19
import org.assertj.core.api.Assertions.assertThat
23
20
import org.junit.Before
24
21
import org.junit.Test
25
- import org.mockito.Mockito.mock
26
22
import org.mockito.Mockito.times
27
23
import org.mockito.kotlin.any
28
24
import org.mockito.kotlin.argumentCaptor
29
25
import org.mockito.kotlin.doReturn
30
26
import org.mockito.kotlin.mock
31
27
import org.mockito.kotlin.timeout
32
28
import org.mockito.kotlin.verify
33
- import org.mockito.kotlin.whenever
34
29
import software.aws.toolkits.jetbrains.services.codewhisperer.CodeWhispererTestUtil.javaFileName
35
30
import software.aws.toolkits.jetbrains.services.codewhisperer.CodeWhispererTestUtil.pythonFileName
36
31
import software.aws.toolkits.jetbrains.services.codewhisperer.CodeWhispererTestUtil.pythonTestLeftContext
37
32
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.CodeWhispererExplorerActionManager
38
33
import software.aws.toolkits.jetbrains.services.codewhisperer.popup.listeners.CodeWhispererScrollListener
39
34
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus
40
- import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererUserGroup
41
- import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererUserGroupSettings
42
35
import java.awt.Rectangle
43
36
44
37
class CodeWhispererUserActionsTest : CodeWhispererTestBase () {
@@ -165,11 +158,6 @@ class CodeWhispererUserActionsTest : CodeWhispererTestBase() {
165
158
}
166
159
167
160
private fun testInputSpecialCharWithRightContext (rightContext : String , shouldtrigger : Boolean ) {
168
- val userGroupSetting = mock<CodeWhispererUserGroupSettings >()
169
- ApplicationManager .getApplication().replaceService(CodeWhispererUserGroupSettings ::class .java, userGroupSetting, disposableRule.disposable)
170
-
171
- whenever(userGroupSetting.getUserGroup()).thenReturn(CodeWhispererUserGroup .RightContext )
172
-
173
161
CodeWhispererExplorerActionManager .getInstance().setAutoEnabled(true )
174
162
setFileContext(pythonFileName, " def" , rightContext)
175
163
projectRule.fixture.type(' {' )
0 commit comments