Skip to content

Commit

Permalink
Migrate testing/*
Browse files Browse the repository at this point in the history
  • Loading branch information
mkondratek committed Nov 13, 2024
1 parent 0a71c85 commit 535757e
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,10 @@ open class CodyIntegrationTextFixture : BasePlatformTestCase(), LensListener {

val recordingsFuture = CompletableFuture<Void>()
CodyAgentService.withAgent(project) { agent ->
val errors = agent.server.testingRequestErrors().get()
val errors = agent.server.testing_requestErrors(null).get()
// We extract polly.js errors to notify users about the missing recordings, if any
val missingRecordings = errors.filter { it.error?.contains("`recordIfMissing` is") == true }
val missingRecordings =
errors.errors.filter { it.error?.contains("`recordIfMissing` is") == true }
missingRecordings.forEach { missing ->
logger.error(
"""Recording is missing: ${missing.error}
Expand Down
16 changes: 8 additions & 8 deletions src/main/kotlin/com/sourcegraph/cody/agent/CodyAgentServer.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

package com.sourcegraph.cody.agent

import com.sourcegraph.cody.agent.protocol.IgnorePolicySpec
import com.sourcegraph.cody.agent.protocol.NetworkRequest
import com.sourcegraph.cody.agent.protocol.TelemetryEvent
import com.sourcegraph.cody.agent.protocol_generated.AutocompleteParams
import com.sourcegraph.cody.agent.protocol_generated.AutocompleteResult
Expand All @@ -16,6 +14,7 @@ import com.sourcegraph.cody.agent.protocol_generated.CodeActions_ProvideParams
import com.sourcegraph.cody.agent.protocol_generated.CodeActions_ProvideResult
import com.sourcegraph.cody.agent.protocol_generated.CodeActions_TriggerParams
import com.sourcegraph.cody.agent.protocol_generated.Commands_CustomParams
import com.sourcegraph.cody.agent.protocol_generated.ContextFilters
import com.sourcegraph.cody.agent.protocol_generated.CurrentUserCodySubscription
import com.sourcegraph.cody.agent.protocol_generated.CustomCommandResult
import com.sourcegraph.cody.agent.protocol_generated.Diagnostics_PublishParams
Expand All @@ -35,6 +34,7 @@ import com.sourcegraph.cody.agent.protocol_generated.Null
import com.sourcegraph.cody.agent.protocol_generated.ProtocolAuthStatus
import com.sourcegraph.cody.agent.protocol_generated.ProtocolTextDocument
import com.sourcegraph.cody.agent.protocol_generated.ServerInfo
import com.sourcegraph.cody.agent.protocol_generated.Testing_RequestErrorsResult
import com.sourcegraph.cody.agent.protocol_generated.TextDocument_DidFocusParams
import com.sourcegraph.cody.agent.protocol_generated.Webview_DidDisposeNativeParams
import com.sourcegraph.cody.agent.protocol_generated.Webview_ReceiveMessageStringEncodedParams
Expand Down Expand Up @@ -132,6 +132,12 @@ interface _SubsetGeneratedCodyAgentServer {
@JsonRequest("ignore/test")
fun ignore_test(params: Ignore_TestParams): CompletableFuture<Ignore_TestResult>

@JsonRequest("testing/ignore/overridePolicy")
fun testing_ignore_overridePolicy(params: ContextFilters?): CompletableFuture<Null?>

@JsonRequest("testing/requestErrors")
fun testing_requestErrors(params: Null?): CompletableFuture<Testing_RequestErrorsResult>

// // =============
// // Notifications
// // =============
Expand Down Expand Up @@ -182,10 +188,4 @@ interface _LegacyAgentServer {

@JsonRequest("telemetry/recordEvent")
fun recordEvent(event: TelemetryEvent): CompletableFuture<Void?>

@JsonRequest("testing/ignore/overridePolicy")
fun testingIgnoreOverridePolicy(params: IgnorePolicySpec?): CompletableFuture<Unit>

@JsonRequest("testing/requestErrors")
fun testingRequestErrors(): CompletableFuture<List<NetworkRequest>>
}
8 changes: 0 additions & 8 deletions src/main/kotlin/com/sourcegraph/cody/agent/protocol/Ignore.kt

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import com.intellij.ui.dsl.builder.panel
import com.intellij.ui.dsl.builder.rows
import com.intellij.ui.dsl.builder.selected
import com.sourcegraph.cody.agent.CodyAgentService
import com.sourcegraph.cody.agent.protocol.IgnorePolicySpec
import com.sourcegraph.cody.agent.protocol_generated.ContextFilters
import javax.swing.JComponent

data object IgnoreOverrideModel {
Expand Down Expand Up @@ -50,7 +50,7 @@ class IgnoreOverrideDialog(val project: Project) : DialogWrapper(project) {
.bindText(IgnoreOverrideModel::policy)
.validationInfo { textArea ->
try {
Gson().fromJson(textArea.text, IgnorePolicySpec::class.java)
Gson().fromJson(textArea.text, ContextFilters::class.java)
null
} catch (e: JsonSyntaxException) {
ValidationInfo("JSON error: ${e.message}", textArea)
Expand All @@ -63,9 +63,9 @@ class IgnoreOverrideDialog(val project: Project) : DialogWrapper(project) {

override fun doOKAction() {
CodyAgentService.withAgent(project) { agent ->
agent.server.testingIgnoreOverridePolicy(
agent.server.testing_ignore_overridePolicy(
if (IgnoreOverrideModel.enabled) {
Gson().fromJson(IgnoreOverrideModel.policy, IgnorePolicySpec::class.java)
Gson().fromJson(IgnoreOverrideModel.policy, ContextFilters::class.java)
} else {
null
})
Expand Down

0 comments on commit 535757e

Please sign in to comment.