Skip to content

Commit 76f2c20

Browse files
committed
Refactor tests to replace text with InMemoryTextualContents for task file contents.
1 parent 115746e commit 76f2c20

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

intellij-plugin/hs-core/testSrc/org/hyperskill/academy/learning/stepik/hyperskill/FrameworkLessonsUpdateTest.kt

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import org.hyperskill.academy.learning.actions.navigate.NavigationTestBase
77
import org.hyperskill.academy.learning.courseFormat.CheckStatus
88
import org.hyperskill.academy.learning.courseFormat.Course
99
import org.hyperskill.academy.learning.courseFormat.DescriptionFormat
10+
import org.hyperskill.academy.learning.courseFormat.InMemoryTextualContents
1011
import org.hyperskill.academy.learning.courseFormat.tasks.Task
1112
import org.hyperskill.academy.learning.fileTree
1213
import org.hyperskill.academy.learning.testAction
@@ -79,8 +80,8 @@ abstract class FrameworkLessonsUpdateTest<T : Course> : NavigationTestBase() {
7980
updateCourse {
8081
taskList[0].apply {
8182
updateDate = Date(100)
82-
taskFiles["src/Task.kt"]!!.text = taskText
83-
taskFiles["test/Tests1.kt"]!!.text = testText
83+
taskFiles["src/Task.kt"]!!.contents = InMemoryTextualContents(taskText)
84+
taskFiles["test/Tests1.kt"]!!.contents = InMemoryTextualContents(testText)
8485
}
8586
}
8687

@@ -128,8 +129,8 @@ abstract class FrameworkLessonsUpdateTest<T : Course> : NavigationTestBase() {
128129
updateCourse {
129130
taskList[0].apply {
130131
updateDate = Date(100)
131-
taskFiles["src/Task.kt"]!!.text = taskText
132-
taskFiles["test/Tests1.kt"]!!.text = testText
132+
taskFiles["src/Task.kt"]!!.contents = InMemoryTextualContents(taskText)
133+
taskFiles["test/Tests1.kt"]!!.contents = InMemoryTextualContents(testText)
133134
}
134135
}
135136

@@ -174,11 +175,13 @@ abstract class FrameworkLessonsUpdateTest<T : Course> : NavigationTestBase() {
174175
updateCourse {
175176
taskList[0].apply {
176177
updateDate = Date(100)
177-
taskFiles["src/Task.kt"]!!.text = "fun foo2() {}"
178-
taskFiles["test/Tests1.kt"]!!.text = """
178+
taskFiles["src/Task.kt"]!!.contents = InMemoryTextualContents("fun foo2() {}")
179+
taskFiles["test/Tests1.kt"]!!.contents = InMemoryTextualContents(
180+
"""
179181
fun test1() {}
180182
fun test2() {}
181183
""".trimIndent()
184+
)
182185
}
183186
}
184187

@@ -223,8 +226,8 @@ abstract class FrameworkLessonsUpdateTest<T : Course> : NavigationTestBase() {
223226
updateCourse {
224227
taskList[1].apply {
225228
updateDate = Date(100)
226-
taskFiles["src/Task.kt"]!!.text = taskText
227-
taskFiles["test/Tests2.kt"]!!.text = testText
229+
taskFiles["src/Task.kt"]!!.contents = InMemoryTextualContents(taskText)
230+
taskFiles["test/Tests2.kt"]!!.contents = InMemoryTextualContents(testText)
228231
}
229232
}
230233

intellij-plugin/hs-core/testSrc/org/hyperskill/academy/learning/stepik/hyperskill/HyperskillCourseUpdateTest.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import org.hyperskill.academy.learning.actions.NextTaskAction
66
import org.hyperskill.academy.learning.actions.PreviousTaskAction
77
import org.hyperskill.academy.learning.configurators.FakeGradleBasedLanguage
88
import org.hyperskill.academy.learning.courseFormat.*
9+
import org.hyperskill.academy.learning.courseFormat.InMemoryTextualContents
910
import org.hyperskill.academy.learning.courseFormat.EduFormatNames.HYPERSKILL_TOPICS
1011
import org.hyperskill.academy.learning.courseFormat.ext.getTaskText
1112
import org.hyperskill.academy.learning.courseFormat.hyperskill.HyperskillCourse
@@ -48,8 +49,8 @@ class HyperskillCourseUpdateTest : FrameworkLessonsUpdateTest<HyperskillCourse>(
4849
updateCourse {
4950
taskList[1].apply {
5051
updateDate = Date(100)
51-
taskFiles["src/Task.kt"]!!.text = taskText
52-
taskFiles["test/Tests2.kt"]!!.text = testText
52+
taskFiles["src/Task.kt"]!!.contents = InMemoryTextualContents(taskText)
53+
taskFiles["test/Tests2.kt"]!!.contents = InMemoryTextualContents(testText)
5354
}
5455
}
5556

@@ -162,7 +163,7 @@ class HyperskillCourseUpdateTest : FrameworkLessonsUpdateTest<HyperskillCourse>(
162163
it.toTaskUpdate {
163164
descriptionText = newText
164165
updateDate = Date(100)
165-
getTaskFile(taskFileName)!!.text = newText
166+
getTaskFile(taskFileName)!!.contents = InMemoryTextualContents(newText)
166167
}
167168
})
168169

@@ -201,7 +202,7 @@ class HyperskillCourseUpdateTest : FrameworkLessonsUpdateTest<HyperskillCourse>(
201202
it.toTaskUpdate {
202203
descriptionText = newText
203204
updateDate = Date(100)
204-
getTaskFile(taskFileName)!!.text = newText
205+
getTaskFile(taskFileName)!!.contents = InMemoryTextualContents(newText)
205206
}
206207
})
207208

@@ -241,7 +242,7 @@ class HyperskillCourseUpdateTest : FrameworkLessonsUpdateTest<HyperskillCourse>(
241242
it.toTaskUpdate {
242243
descriptionText = newText
243244
updateDate = Date(100)
244-
getTaskFile(taskFileName)!!.text = newText
245+
getTaskFile(taskFileName)!!.contents = InMemoryTextualContents(newText)
245246
}
246247
})
247248

@@ -286,7 +287,7 @@ class HyperskillCourseUpdateTest : FrameworkLessonsUpdateTest<HyperskillCourse>(
286287
descriptionText = newText
287288
checkProfile = newCheckProfile
288289
updateDate = Date(100)
289-
getTaskFile(taskFileName)!!.text = newText
290+
getTaskFile(taskFileName)!!.contents = InMemoryTextualContents(newText)
290291
}
291292
})
292293

0 commit comments

Comments
 (0)