Skip to content

Commit 0d95f8b

Browse files
committed
Refined kotlin sheet logic and updated screenshots on Linux
1 parent 6ba5b56 commit 0d95f8b

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed
5.65 KB
Loading
4.93 KB
Loading

scripts/hellocodenameone/common/src/main/kotlin/com/codenameone/examples/hellocodenameone/tests/KotlinUiTest.kt

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,30 @@ package com.codenameone.examples.hellocodenameone.tests
33
import com.codename1.components.Accordion
44
import com.codename1.components.MultiButton
55
import com.codename1.components.Switch
6+
import com.codename1.testing.TestUtils
67
import com.codename1.ui.Button
78
import com.codename1.ui.CheckBox
89
import com.codename1.ui.Container
10+
import com.codename1.ui.Form
911
import com.codename1.ui.Label
1012
import com.codename1.ui.Sheet
1113
import com.codename1.ui.Slider
1214
import com.codename1.ui.TextArea
1315
import com.codename1.ui.TextField
1416
import com.codename1.ui.layouts.BoxLayout
1517
import com.codename1.ui.util.UITimer
18+
import com.codenameone.examples.hellocodenameone.tests.Cn1ssDeviceRunnerHelper
19+
import java.util.concurrent.CountDownLatch
1620

1721
class KotlinUiTest : BaseTest() {
1822
override fun runTest(): Boolean {
19-
val kotlinForm = createForm("Kotlin", BoxLayout.y(), "kotlin")
23+
val latch = CountDownLatch(1)
24+
val kotlinForm = object : Form("Kotlin", BoxLayout.y()) {
25+
override fun onShowCompleted() {
26+
super.onShowCompleted()
27+
latch.countDown()
28+
}
29+
}
2030
kotlinForm.addAll(
2131
Label("Kotlin UI Test Components"),
2232
Button("Kotlin Button"),
@@ -58,6 +68,16 @@ class KotlinUiTest : BaseTest() {
5868
sheet.contentPane.add(Label("This is a sheet covering part of the screen"))
5969
sheet.show(0)
6070

71+
var timeout = 100;
72+
while (sheet.parent == null && latch.count > 0) {
73+
TestUtils.waitFor(10)
74+
timeout--
75+
TestUtils.assertNotEqual(0, timeout)
76+
}
77+
78+
Cn1ssDeviceRunnerHelper.emitCurrentFormScreenshot("kotlin")
79+
done()
80+
6181
return true
6282
}
6383
}

0 commit comments

Comments
 (0)