@@ -4,35 +4,6 @@ package org.utbot.intellij.plugin.ui
44
55import com.intellij.codeInsight.hint.HintUtil
66import com.intellij.icons.AllIcons
7- import org.utbot.common.PathUtil.toPath
8- import org.utbot.framework.UtSettings
9- import org.utbot.framework.codegen.ForceStaticMocking
10- import org.utbot.framework.codegen.Junit4
11- import org.utbot.framework.codegen.Junit5
12- import org.utbot.framework.codegen.NoStaticMocking
13- import org.utbot.framework.codegen.ParametrizedTestSource
14- import org.utbot.framework.codegen.StaticsMocking
15- import org.utbot.framework.codegen.TestFramework
16- import org.utbot.framework.codegen.TestNg
17- import org.utbot.framework.codegen.model.util.MOCKITO_EXTENSIONS_FILE_CONTENT
18- import org.utbot.framework.codegen.model.util.MOCKITO_EXTENSIONS_STORAGE
19- import org.utbot.framework.codegen.model.util.MOCKITO_MOCKMAKER_FILE_NAME
20- import org.utbot.framework.plugin.api.CodeGenerationSettingItem
21- import org.utbot.framework.plugin.api.CodegenLanguage
22- import org.utbot.framework.plugin.api.MockFramework
23- import org.utbot.framework.plugin.api.MockFramework.MOCKITO
24- import org.utbot.framework.plugin.api.MockStrategyApi
25- import org.utbot.framework.plugin.api.TreatOverflowAsError
26- import org.utbot.intellij.plugin.settings.Settings
27- import org.utbot.intellij.plugin.ui.components.TestFolderComboWithBrowseButton
28- import org.utbot.intellij.plugin.ui.utils.LibrarySearchScope
29- import org.utbot.intellij.plugin.ui.utils.findFrameworkLibrary
30- import org.utbot.intellij.plugin.ui.utils.getOrCreateTestResourcesPath
31- import org.utbot.intellij.plugin.ui.utils.kotlinTargetPlatform
32- import org.utbot.intellij.plugin.ui.utils.parseVersion
33- import org.utbot.intellij.plugin.ui.utils.testResourceRootTypes
34- import org.utbot.intellij.plugin.ui.utils.addSourceRootIfAbsent
35- import org.utbot.intellij.plugin.ui.utils.testRootType
367import com.intellij.ide.impl.ProjectNewWindowDoNotAskOption
378import com.intellij.openapi.application.runWriteAction
389import com.intellij.openapi.command.WriteCommandAction
@@ -64,6 +35,7 @@ import com.intellij.openapi.vfs.VfsUtil
6435import com.intellij.openapi.vfs.VfsUtilCore.urlToPath
6536import com.intellij.openapi.vfs.VirtualFile
6637import com.intellij.openapi.vfs.newvfs.impl.FakeVirtualFile
38+ import com.intellij.openapi.wm.ToolWindowManager
6739import com.intellij.psi.PsiClass
6840import com.intellij.psi.PsiManager
6941import com.intellij.psi.PsiMethod
@@ -100,30 +72,59 @@ import com.intellij.util.ui.JBUI.Borders.merge
10072import com.intellij.util.ui.JBUI.scale
10173import com.intellij.util.ui.JBUI.size
10274import com.intellij.util.ui.UIUtil
75+ import com.intellij.util.ui.components.BorderLayoutPanel
76+ import org.jetbrains.concurrency.Promise
77+ import org.jetbrains.concurrency.thenRun
78+ import org.utbot.common.PathUtil.toPath
79+ import org.utbot.framework.UtSettings
80+ import org.utbot.framework.codegen.ForceStaticMocking
81+ import org.utbot.framework.codegen.Junit4
82+ import org.utbot.framework.codegen.Junit5
83+ import org.utbot.framework.codegen.NoStaticMocking
84+ import org.utbot.framework.codegen.ParametrizedTestSource
85+ import org.utbot.framework.codegen.StaticsMocking
86+ import org.utbot.framework.codegen.TestFramework
87+ import org.utbot.framework.codegen.TestNg
88+ import org.utbot.framework.codegen.model.util.MOCKITO_EXTENSIONS_FILE_CONTENT
89+ import org.utbot.framework.codegen.model.util.MOCKITO_EXTENSIONS_STORAGE
90+ import org.utbot.framework.codegen.model.util.MOCKITO_MOCKMAKER_FILE_NAME
91+ import org.utbot.framework.plugin.api.CodeGenerationSettingItem
92+ import org.utbot.framework.plugin.api.CodegenLanguage
93+ import org.utbot.framework.plugin.api.MockFramework
94+ import org.utbot.framework.plugin.api.MockFramework.MOCKITO
95+ import org.utbot.framework.plugin.api.MockStrategyApi
96+ import org.utbot.framework.plugin.api.TreatOverflowAsError
10397import org.utbot.intellij.plugin.models.GenerateTestsModel
10498import org.utbot.intellij.plugin.models.jUnit4LibraryDescriptor
10599import org.utbot.intellij.plugin.models.jUnit5LibraryDescriptor
100+ import org.utbot.intellij.plugin.models.mockitoCoreLibraryDescriptor
106101import org.utbot.intellij.plugin.models.packageName
107102import org.utbot.intellij.plugin.models.testNgLibraryDescriptor
108- import com.intellij.util.ui.components.BorderLayoutPanel
109- import org.jetbrains.concurrency.Promise
110- import org.utbot.intellij.plugin.models.mockitoCoreLibraryDescriptor
103+ import org.utbot.intellij.plugin.settings.Settings
104+ import org.utbot.intellij.plugin.ui.components.TestFolderComboWithBrowseButton
105+ import org.utbot.intellij.plugin.ui.utils.LibrarySearchScope
106+ import org.utbot.intellij.plugin.ui.utils.addSourceRootIfAbsent
107+ import org.utbot.intellij.plugin.ui.utils.allLibraries
108+ import org.utbot.intellij.plugin.ui.utils.findFrameworkLibrary
109+ import org.utbot.intellij.plugin.ui.utils.getOrCreateTestResourcesPath
110+ import org.utbot.intellij.plugin.ui.utils.kotlinTargetPlatform
111+ import org.utbot.intellij.plugin.ui.utils.parseVersion
112+ import org.utbot.intellij.plugin.ui.utils.testResourceRootTypes
113+ import org.utbot.intellij.plugin.ui.utils.testRootType
111114import org.utbot.intellij.plugin.util.AndroidApiHelper
112115import java.awt.BorderLayout
113116import java.awt.Color
114117import java.nio.file.Files
115118import java.nio.file.Path
116119import java.nio.file.Paths
117- import java.util.Objects
120+ import java.util.*
118121import java.util.concurrent.TimeUnit
119122import javax.swing.DefaultComboBoxModel
120123import javax.swing.JComboBox
121124import javax.swing.JComponent
122125import javax.swing.JList
123126import javax.swing.JPanel
124127import kotlin.streams.toList
125- import org.jetbrains.concurrency.thenRun
126- import org.utbot.intellij.plugin.ui.utils.allLibraries
127128
128129private const val RECENTS_KEY = " org.utbot.recents"
129130
@@ -183,18 +184,23 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
183184 setResizable(false )
184185
185186 // Configure notification urls callbacks
186- TestsReportNotifier .urlOpeningListener .callbacks[TestReportUrlOpeningListener .mockitoSuffix]?.plusAssign {
187+ TestReportUrlOpeningListener .callbacks[TestReportUrlOpeningListener .mockitoSuffix]?.plusAssign {
187188 if (createMockFrameworkNotificationDialog() == Messages .YES ) {
188189 configureMockFramework()
189190 }
190191 }
191192
192- TestsReportNotifier .urlOpeningListener .callbacks[TestReportUrlOpeningListener .mockitoInlineSuffix]?.plusAssign {
193+ TestReportUrlOpeningListener .callbacks[TestReportUrlOpeningListener .mockitoInlineSuffix]?.plusAssign {
193194 if (createStaticsMockingNotificationDialog() == Messages .YES ) {
194195 configureStaticMocking()
195196 }
196197 }
197198
199+ TestReportUrlOpeningListener .callbacks[TestReportUrlOpeningListener .eventLogSuffix]?.plusAssign {
200+ val twm = ToolWindowManager .getInstance(model.project)
201+ twm.getToolWindow(" Event Log" )?.activate(null )
202+ }
203+
198204 init ()
199205 }
200206
0 commit comments