Skip to content

Commit 141e6ff

Browse files
committed
virtualFile always created and will not be null
1 parent 64861c8 commit 141e6ff

File tree

1 file changed

+3
-4
lines changed
  • plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/controller

1 file changed

+3
-4
lines changed

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ import java.time.Instant
9999
import java.util.UUID
100100
import software.amazon.awssdk.services.codewhispererstreaming.model.Position as StreamingPosition
101101
import software.amazon.awssdk.services.codewhispererstreaming.model.Range as StreamingRange
102+
import com.intellij.testFramework.LightVirtualFile
102103

103104
class CodeTestChatController(
104105
private val context: AmazonQAppInitContext,
@@ -458,10 +459,8 @@ class CodeTestChatController(
458459
when (message.actionID) {
459460
"utg_view_diff" -> {
460461
withContext(EDT) {
461-
val virtualFile = Path.of(
462-
session.projectRoot,
463-
session.testFileRelativePathToProjectRoot
464-
).toString().let { Path.of(it).toFile().toVirtualFile() }
462+
val extension = session.testFileRelativePathToProjectRoot.substringAfterLast('.', "")
463+
val virtualFile = LightVirtualFile(".$extension")
465464

466465
(DiffManager.getInstance() as DiffManagerEx).showDiffBuiltin(
467466
context.project,

0 commit comments

Comments
 (0)