File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
core/src/test/kotlin/com/tschuchort/compiletesting Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,27 @@ class KotlinJsCompilationTests {
78
78
assertThat(jsFile.readText()).contains(" function KSource_0() {" )
79
79
}
80
80
81
+ @Test
82
+ fun `Kotlin can access browser window` () {
83
+ val source = SourceFile .kotlin(" kSource.kt" , """
84
+ import kotlinx.browser.window
85
+
86
+ fun main(addKotlincArgs: Array<String>) {
87
+ println(window.document)
88
+ }
89
+ """ )
90
+
91
+ val result = defaultJsCompilerConfig().apply {
92
+ sources = listOf (source)
93
+ }.compile()
94
+
95
+ assertThat(result.exitCode).isEqualTo(ExitCode .OK )
96
+ assertThat(result.compiledClassAndResourceFiles).hasSize(1 )
97
+ val jsFile = result.compiledClassAndResourceFiles[0 ]
98
+ println (jsFile.readText())
99
+ assertThat(jsFile.readText()).contains(" println(window.document);" )
100
+ }
101
+
81
102
@Test
82
103
fun `detects the plugin provided for compilation via pluginClasspaths property` () {
83
104
val result = defaultJsCompilerConfig().apply {
You can’t perform that action at this time.
0 commit comments