mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 15:09:39 +07:00
[IFT] Add option to skip lesson GUI test
IDEA-CR-70569 GitOrigin-RevId: 5e6f1e93643f0bdb68ce1f01a79ec1c4ff8940f1
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c844754347
commit
a088f477b2
@@ -6,12 +6,14 @@ import training.dsl.LessonContext
|
||||
import training.dsl.LessonUtil.checkExpectedStateOfEditor
|
||||
import training.dsl.LessonUtil.restoreIfModifiedOrMoved
|
||||
import training.dsl.LessonUtil.restoreIfModifiedOrMovedIncorrectly
|
||||
import training.dsl.TaskTestContext
|
||||
import training.dsl.parseLessonSample
|
||||
import training.learn.LessonsBundle
|
||||
import training.learn.course.KLesson
|
||||
|
||||
class JavaBasicCompletionLesson
|
||||
: KLesson("Basic completion", LessonsBundle.message("basic.completion.lesson.name")) {
|
||||
class JavaBasicCompletionLesson : KLesson("Basic completion", LessonsBundle.message("basic.completion.lesson.name")) {
|
||||
|
||||
override val testScriptProperties = TaskTestContext.TestScriptProperties(skipTesting = true)
|
||||
|
||||
val sample = parseLessonSample("""
|
||||
import java.lang.*;
|
||||
|
||||
@@ -4,11 +4,13 @@ package com.intellij.java.ift.lesson.completion
|
||||
import com.intellij.java.ift.JavaLessonsBundle
|
||||
import training.dsl.LessonContext
|
||||
import training.dsl.LessonUtil.restoreIfModifiedOrMoved
|
||||
import training.dsl.TaskTestContext
|
||||
import training.dsl.parseLessonSample
|
||||
import training.learn.course.KLesson
|
||||
|
||||
class JavaSmartTypeCompletionLesson
|
||||
: KLesson("Smart type completion", JavaLessonsBundle.message("java.smart.type.completion.lesson.name")) {
|
||||
class JavaSmartTypeCompletionLesson : KLesson("Smart type completion", JavaLessonsBundle.message("java.smart.type.completion.lesson.name")) {
|
||||
|
||||
override val testScriptProperties = TaskTestContext.TestScriptProperties(skipTesting = true)
|
||||
|
||||
val sample = parseLessonSample("""
|
||||
import java.lang.String;
|
||||
|
||||
@@ -9,11 +9,13 @@ import training.dsl.LessonContext
|
||||
import training.dsl.LessonUtil.checkExpectedStateOfEditor
|
||||
import training.dsl.LessonUtil.restoreIfModifiedOrMoved
|
||||
import training.dsl.TaskRuntimeContext
|
||||
import training.dsl.TaskTestContext
|
||||
import training.dsl.parseLessonSample
|
||||
import training.learn.course.KLesson
|
||||
|
||||
class JavaStatementCompletionLesson
|
||||
: KLesson("Statement completion", JavaLessonsBundle.message("java.statement.completion.lesson.name")) {
|
||||
class JavaStatementCompletionLesson : KLesson("Statement completion", JavaLessonsBundle.message("java.statement.completion.lesson.name")) {
|
||||
|
||||
override val testScriptProperties = TaskTestContext.TestScriptProperties(skipTesting = true)
|
||||
|
||||
val sample = parseLessonSample("""
|
||||
class PrimeNumbers {
|
||||
|
||||
@@ -24,7 +24,8 @@ import javax.swing.JList
|
||||
class TaskTestContext(rt: TaskRuntimeContext): TaskRuntimeContext(rt) {
|
||||
|
||||
data class TestScriptProperties (
|
||||
val duration: Int = 6 //seconds
|
||||
val duration: Int = 6, //seconds
|
||||
val skipTesting: Boolean = false
|
||||
)
|
||||
|
||||
fun type(text: String) {
|
||||
|
||||
@@ -17,6 +17,8 @@ abstract class ContextActionsLesson : KLesson("context.actions", LessonsBundle.m
|
||||
abstract val intentionCaret: String
|
||||
abstract val intentionPossibleArea: String
|
||||
|
||||
override val testScriptProperties = TaskTestContext.TestScriptProperties(skipTesting = true)
|
||||
|
||||
override val lessonContent: LessonContext.() -> Unit = {
|
||||
prepareSample(sample)
|
||||
lateinit var showIntentionsTaskId: TaskContext.TaskId
|
||||
|
||||
@@ -40,6 +40,7 @@ class LearningLessonsAutoExecutor(val project: Project, private val progress: Pr
|
||||
|
||||
for (lesson in lessons) {
|
||||
if (lesson !is KLesson) continue
|
||||
if (lesson.testScriptProperties.skipTesting) continue
|
||||
progress.checkCanceled()
|
||||
runSingleLesson(lesson)
|
||||
}
|
||||
|
||||
@@ -63,6 +63,8 @@ class PythonOnboardingTour :
|
||||
openFileAtStart = false
|
||||
)
|
||||
|
||||
override val testScriptProperties = TaskTestContext.TestScriptProperties(skipTesting = true)
|
||||
|
||||
val sample: LessonSample = parseLessonSample("""
|
||||
def find_average(values: list)<caret id=3/>:
|
||||
result = 0
|
||||
|
||||
Reference in New Issue
Block a user