Skip to content

Commit 55bdab8

Browse files
committed
test failure
1 parent 371ab9b commit 55bdab8

File tree

1 file changed

+11
-1
lines changed
  • plugins/amazonq/codewhisperer/jetbrains-community/tst/software/aws/toolkits/jetbrains/services/codewhisperer

1 file changed

+11
-1
lines changed

plugins/amazonq/codewhisperer/jetbrains-community/tst/software/aws/toolkits/jetbrains/services/codewhisperer/CodeWhispererTestBase.kt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,13 @@ import org.mockito.kotlin.whenever
3131
import software.amazon.awssdk.services.codewhispererruntime.CodeWhispererRuntimeClient
3232
import software.amazon.awssdk.services.codewhispererruntime.model.GenerateCompletionsRequest
3333
import software.amazon.awssdk.services.codewhispererruntime.paginators.GenerateCompletionsIterable
34+
import software.amazon.awssdk.services.ssooidc.SsoOidcClient
3435
import software.aws.toolkits.jetbrains.core.MockClientManagerRule
36+
import software.aws.toolkits.jetbrains.core.credentials.ManagedSsoProfile
3537
import software.aws.toolkits.jetbrains.core.credentials.MockCredentialManagerRule
38+
import software.aws.toolkits.jetbrains.core.credentials.MockToolkitAuthManagerRule
39+
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManager
40+
import software.aws.toolkits.jetbrains.core.credentials.sono.Q_SCOPES
3641
import software.aws.toolkits.jetbrains.services.codewhisperer.CodeWhispererTestUtil.codeWhispererRecommendationActionId
3742
import software.aws.toolkits.jetbrains.services.codewhisperer.CodeWhispererTestUtil.pythonFileName
3843
import software.aws.toolkits.jetbrains.services.codewhisperer.CodeWhispererTestUtil.pythonResponse
@@ -66,10 +71,11 @@ open class CodeWhispererTestBase {
6671
val mockClientManagerRule = MockClientManagerRule()
6772
val mockCredentialRule = MockCredentialManagerRule()
6873
val disposableRule = DisposableRule()
74+
val authManagerRule = MockToolkitAuthManagerRule()
6975

7076
@Rule
7177
@JvmField
72-
val ruleChain = RuleChain(projectRule, mockCredentialRule, mockClientManagerRule, disposableRule)
78+
val ruleChain = RuleChain(projectRule, mockCredentialRule, mockClientManagerRule, authManagerRule, disposableRule)
7379

7480
protected lateinit var mockClient: CodeWhispererRuntimeClient
7581

@@ -87,6 +93,7 @@ open class CodeWhispererTestBase {
8793
@Before
8894
open fun setUp() {
8995
mockClient = mockClientManagerRule.create()
96+
mockClientManagerRule.create<SsoOidcClient>()
9097
val requestCaptor = argumentCaptor<GenerateCompletionsRequest>()
9198
mockClient.stub {
9299
on {
@@ -163,6 +170,9 @@ open class CodeWhispererTestBase {
163170
projectRule.project.replaceService(CodeWhispererClientAdaptor::class.java, clientAdaptorSpy, disposableRule.disposable)
164171
ApplicationManager.getApplication().replaceService(CodeWhispererExplorerActionManager::class.java, stateManager, disposableRule.disposable)
165172
stateManager.setAutoEnabled(false)
173+
174+
val conn = authManagerRule.createConnection(ManagedSsoProfile("us-east-1", "url", Q_SCOPES))
175+
ToolkitConnectionManager.getInstance(projectRule.project).switchConnection(conn)
166176
}
167177

168178
@After

0 commit comments

Comments
 (0)