IFT-573 Fix completion item detection in Python Basic completion lesson

GitOrigin-RevId: 83e1c2575c879fba8732417bd68ca783b52f5c99
This commit is contained in:
Konstantin Hudyakov
2024-07-05 18:30:42 +03:00
committed by intellij-monorepo-bot
parent 65ea85868f
commit 423a4cf421
2 changed files with 5 additions and 9 deletions

View File

@@ -1,11 +1,8 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package training.learn.lesson.general.completion
import training.dsl.LessonContext
import training.dsl.LessonSample
import training.dsl.LessonUtil
import training.dsl.*
import training.dsl.LessonUtil.checkExpectedStateOfEditor
import training.dsl.restoreAfterStateBecomeFalse
import training.learn.LessonsBundle
import training.learn.course.KLesson
import training.util.isToStringContains
@@ -86,7 +83,7 @@ abstract class BasicCompletionLessonBase : KLesson("Basic completion", LessonsBu
stateCheck {
editor.document.text == result2
}
restoreByUi()
restoreByUi(delayMillis = defaultRestoreDelay)
test {
ideFrame {
jListContains(item2Completion).item(item2Completion).doubleClick()

View File

@@ -19,7 +19,7 @@ class PythonBasicCompletionLesson : BasicCompletionLessonBase() {
def $keyToComplete1():
return movies_dict[<caret>]
return movies_dict['<caret>']
""".trimIndent())
override val sample2 = parseLessonSample("""
@@ -41,10 +41,9 @@ class PythonBasicCompletionLesson : BasicCompletionLessonBase() {
""".trimIndent())
override val item1StartToType = "'dir"
override val item1CompletionPrefix = "'$keyToComplete1"
override val item1CompletionSuffix = "'"
override val item1CompletionPrefix = keyToComplete1
override val item2Completion = "'$keyToComplete2'"
override val item2Completion = keyToComplete2
override val item2Inserted = keyToComplete2
//override val existedFile = PythonLangSupport.sandboxFile