Skip to content

Commit f7d450e

Browse files
committed
Minor fixes and refactoring in CTCChatController, CWSPRUTGChatManager and UTGChatUtil files
1 parent 6d039ae commit f7d450e

File tree

3 files changed

+18
-22
lines changed

3 files changed

+18
-22
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/CodeWhispererUTGChatManager.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -269,12 +269,10 @@ class CodeWhispererUTGChatManager(val project: Project, private val cs: Coroutin
269269
}
270270
codeTestChatHelper.updateUI(
271271
promptInputDisabledState = true,
272-
promptInputProgress = if (session.listOfTestGenerationJobId.size == 1) {
273-
testGenProgressField(progressRate)
274-
} else {
275-
createProgressField("testgen.progressbar.fixing_test_cases")
272+
promptInputProgress = when (session.listOfTestGenerationJobId.size) {
273+
1 -> testGenProgressField(progressRate)
274+
else -> createProgressField("testgen.progressbar.fixing_test_cases")
276275
}
277-
278276
)
279277
}
280278
throwIfCancelled(session)

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/controller/CodeTestChatController.kt

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -571,11 +571,10 @@ class CodeTestChatController(
571571
session.charsOfCodeGenerated = charDifference.coerceAtLeast(0)
572572
session.latencyOfTestGeneration = (Instant.now().toEpochMilli() - session.startTimeOfTestGeneration)
573573
UiTelemetry.click(
574-
null as Project?,
575-
if (session.listOfTestGenerationJobId.size == 1) {
576-
"unitTestGeneration_viewDiff"
577-
} else {
578-
"unitTestGeneration_viewDiff_Iteration"
574+
context.project,
575+
when (session.listOfTestGenerationJobId.size) {
576+
1 -> "unitTestGeneration_viewDiff"
577+
else -> "unitTestGeneration_viewDiff_Iteration"
579578
}
580579
)
581580

@@ -646,11 +645,10 @@ class CodeTestChatController(
646645
}
647646

648647
UiTelemetry.click(
649-
null as Project?,
650-
if (session.listOfTestGenerationJobId.size == 1) {
651-
"unitTestGeneration_acceptDiff"
652-
} else {
653-
"unitTestGeneration_acceptDiff_Iteration"
648+
context.project,
649+
when (session.listOfTestGenerationJobId.size) {
650+
1 -> "unitTestGeneration_acceptDiff"
651+
else -> "unitTestGeneration_acceptDiff_Iteration"
654652
}
655653
)
656654

@@ -889,11 +887,10 @@ class CodeTestChatController(
889887
testGenerationEventResponse.responseMetadata().requestId()}"
890888
}
891889
UiTelemetry.click(
892-
null as Project?,
893-
if (session.listOfTestGenerationJobId.size == 1) {
894-
"unitTestGeneration_rejectDiff"
895-
} else {
896-
"unitTestGeneration_rejectDiff_Iteration"
890+
context.project,
891+
when (session.listOfTestGenerationJobId.size) {
892+
1 -> "unitTestGeneration_rejectDiff"
893+
else -> "unitTestGeneration_rejectDiff_Iteration"
897894
}
898895
)
899896
if (session.listOfTestGenerationJobId.size == 1) {
@@ -1164,7 +1161,7 @@ class CodeTestChatController(
11641161
return
11651162
}
11661163
"stop_fixing_test_cases" -> {
1167-
UiTelemetry.click(null as Project?, "unitTestGeneration_cancelFixingTest")
1164+
UiTelemetry.click(context.project, "unitTestGeneration_cancelFixingTest")
11681165
session.isGeneratingTests = false
11691166
return
11701167
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/utils/UTGChatUtil.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import com.intellij.execution.ui.ConsoleViewContentType
1414
import com.intellij.openapi.application.ApplicationManager
1515
import com.intellij.openapi.project.Project
1616
import com.intellij.openapi.util.Key
17+
import com.intellij.openapi.util.io.FileUtil
1718
import com.intellij.openapi.vfs.VirtualFile
1819
import com.intellij.openapi.vfs.VirtualFileManager
1920
import com.intellij.ui.content.impl.ContentImpl
@@ -137,7 +138,7 @@ fun runBuildOrTestCommand(
137138
// Find the nearest Gradle root directory
138139
var packageRoot: File? = testFileAbsolutePath.parentFile
139140
var foundGradleRoot = false
140-
while (packageRoot != null && packageRoot != projectRoot) {
141+
while (packageRoot != null && !FileUtil.filesEqual(packageRoot, projectRoot)) {
141142
if (File(packageRoot, "settings.gradle.kts").exists() || File(packageRoot, "build.gradle.kts").exists() ||
142143
File(packageRoot, "settings.gradle").exists() || File(packageRoot, "build.gradle").exists()
143144
) {

0 commit comments

Comments
 (0)