33
44package software.aws.toolkits.jetbrains.services.codewhisperer.codetest
55
6- import com.github.tomakehurst.wiremock.core.WireMockConfiguration
7- import com.github.tomakehurst.wiremock.junit.WireMockRule
86import com.intellij.openapi.project.Project
97import com.intellij.openapi.project.modules
108import com.intellij.openapi.vfs.VirtualFile
11- import com.intellij.testFramework.ApplicationRule
12- import com.intellij.testFramework.DisposableRule
139import org.assertj.core.api.Assertions.assertThat
14- import org.junit.Assert.assertEquals
1510import org.junit.Assert.assertNotNull
1611import org.junit.Before
1712import org.junit.Rule
1813import org.junit.Test
1914import org.junit.jupiter.api.assertThrows
20- import org.junit.rules.TemporaryFolder
2115import org.mockito.kotlin.spy
2216import org.mockito.kotlin.stub
23- import software.aws.toolkits.jetbrains.core.MockClientManagerRule
2417import software.aws.toolkits.jetbrains.services.codewhisperer.codetest.sessionconfig.CodeTestSessionConfig
2518import software.aws.toolkits.jetbrains.services.codewhisperer.language.programmingLanguage
2619import software.aws.toolkits.jetbrains.utils.rules.CodeInsightTestFixtureRule
@@ -33,43 +26,20 @@ import java.util.zip.ZipInputStream
3326class CodeTestSessionConfigTest {
3427 private lateinit var testJava: VirtualFile
3528 private lateinit var utilsJava: VirtualFile
36- private lateinit var helperJava: VirtualFile
3729 private lateinit var readMeMd: VirtualFile
3830 private lateinit var helpGo: VirtualFile
3931 private lateinit var utilsJs: VirtualFile
40- private lateinit var testJson: VirtualFile
4132 private lateinit var testYaml: VirtualFile
4233 private lateinit var helperPy: VirtualFile
4334 private lateinit var testTf: VirtualFile
4435
4536 private var totalSize: Long = 0
4637 private var totalLines: Long = 0
47- private var payloadTestSize: Long = 0
48- private var payloadTestLines: Long = 0
49-
50- @Rule
51- @JvmField
52- val applicationRule = ApplicationRule ()
5338
5439 @Rule
5540 @JvmField
5641 val projectRule: CodeInsightTestFixtureRule = HeavyJavaCodeInsightTestFixtureRule ()
5742
58- @Rule
59- @JvmField
60- val disposableRule = DisposableRule ()
61-
62- @Rule
63- @JvmField
64- val mockClientManagerRule = MockClientManagerRule ()
65-
66- @Rule
67- @JvmField
68- val wireMock = WireMockRule (WireMockConfiguration .wireMockConfig().dynamicPort())
69-
70- @get:Rule
71- val tempFolder = TemporaryFolder ()
72-
7343 private lateinit var project: Project
7444 private lateinit var codeTestSessionConfig: CodeTestSessionConfig
7545
@@ -82,9 +52,9 @@ class CodeTestSessionConfigTest {
8252
8353 @Test
8454 fun `test createPayload` () {
85- assertEquals (project.modules.size, 2 )
55+ assertThat (project.modules.size).isEqualTo( 2 )
8656 val payload = codeTestSessionConfig.createPayload()
87- assertNotNull (payload)
57+ assertThat (payload).isNotNull
8858 assertThat(payload.context.totalFiles).isEqualTo(8 )
8959
9060 assertThat(payload.context.scannedFiles.size).isEqualTo(8 )
@@ -99,8 +69,8 @@ class CodeTestSessionConfigTest {
9969 helperPy
10070 )
10171
102- assertThat(payload.context.srcPayloadSize).isEqualTo(payloadTestSize )
103- assertThat(payload.context.totalLines).isEqualTo(payloadTestLines )
72+ assertThat(payload.context.srcPayloadSize).isEqualTo(totalSize )
73+ assertThat(payload.context.totalLines).isEqualTo(totalLines )
10474 assertNotNull(payload.srcZip)
10575
10676 val bufferedInputStream = BufferedInputStream (payload.srcZip.inputStream())
@@ -122,8 +92,8 @@ class CodeTestSessionConfigTest {
12292 val totalLines = payloadMetadata.linesScanned
12393 val maxCountLanguage = payloadMetadata.language
12494 assertThat(includedSourceFiles.size).isEqualTo(8 )
125- assertThat(srcPayloadSize).isEqualTo(payloadTestSize )
126- assertThat(totalLines).isEqualTo(payloadTestLines )
95+ assertThat(srcPayloadSize).isEqualTo(totalSize )
96+ assertThat(totalLines).isEqualTo(totalLines )
12797 assertThat(maxCountLanguage).isEqualTo(testJava.programmingLanguage().toTelemetryType())
12898 }
12999
@@ -191,7 +161,7 @@ class CodeTestSessionConfigTest {
191161 totalSize + = utilsJava.length
192162 totalLines + = utilsJava.toNioPath().toFile().readLines().size
193163
194- helperJava = projectRule.fixture.addFileToModule(
164+ projectRule.fixture.addFileToModule(
195165 testModule,
196166 " /Helpers/Helper.java" ,
197167 """
@@ -224,8 +194,6 @@ class CodeTestSessionConfigTest {
224194 }
225195 """ .trimIndent()
226196 ).virtualFile
227- totalSize + = helperJava.length
228- totalLines + = helperJava.toNioPath().toFile().readLines().size
229197
230198 helpGo = projectRule.fixture.addFileToModule(
231199 testModule,
@@ -273,7 +241,7 @@ class CodeTestSessionConfigTest {
273241 totalSize + = utilsJs.length
274242 totalLines + = utilsJs.toNioPath().toFile().readLines().size
275243
276- testJson = projectRule.fixture.addFileToModule(
244+ projectRule.fixture.addFileToModule(
277245 testModule,
278246 " /Helpers/test3Json.json" ,
279247 """
@@ -326,8 +294,6 @@ class CodeTestSessionConfigTest {
326294 }
327295 """ .trimIndent()
328296 ).virtualFile
329- totalSize + = testJson.length
330- totalLines + = testJson.toNioPath().toFile().readLines().size
331297
332298 helperPy = projectRule.fixture.addFileToModule(
333299 testModule,
@@ -422,8 +388,5 @@ class CodeTestSessionConfigTest {
422388 ).virtualFile
423389
424390 projectRule.fixture.addFileToModule(testModule2, " /.idea/ref" , " ref: refs/heads/main" ) // adding ignored files in second module
425-
426- payloadTestSize = totalSize - helperJava.length - testJson.length
427- payloadTestLines = totalLines - helperJava.toNioPath().toFile().readLines().size - testJson.toNioPath().toFile().readLines().size
428391 }
429392}
0 commit comments