@@ -61,15 +61,15 @@ object JsDialogProcessor {
6161 checkAndInstallRequirement(model.project, model.pathToNPM, mochaData)
6262 checkAndInstallRequirement(model.project, model.pathToNPM, nycData)
6363 checkAndInstallRequirement(model.project, model.pathToNPM, ternData)
64- createDialog(model)?.let { dialogProcessor ->
65- if (! dialogProcessor .showAndGet()) return @invokeLater
64+ createDialog(model)?.let { dialogWindow ->
65+ if (! dialogWindow .showAndGet()) return @invokeLater
6666 // Since Tern.js accesses containing file, sync with file system required before test generation.
6767 runWriteAction {
6868 with (FileDocumentManager .getInstance()) {
6969 saveDocument(editor.document)
7070 }
7171 }
72- createTests(dialogProcessor .model, containingFilePath, editor)
72+ createTests(dialogWindow .model, containingFilePath, editor)
7373 }
7474 }
7575 }
@@ -138,6 +138,7 @@ object JsDialogProcessor {
138138 this .pathToNode = pathToNode
139139 this .pathToNPM = pathToNPM
140140 }
141+
141142 }
142143
143144 private fun createDialog (jsTestsModel : JsTestsModel ? ) = jsTestsModel?.let { JsDialogWindow (it) }
@@ -182,7 +183,8 @@ object JsDialogProcessor {
182183 pathToNPM = model.pathToNPM,
183184 timeout = model.timeout,
184185 coverageMode = model.coverageMode
185- )
186+ ),
187+ isCancelled = { indicator.isCanceled }
186188 )
187189
188190 indicator.fraction = indicator.fraction.coerceAtLeast(0.9 )
0 commit comments