aboutsummaryrefslogtreecommitdiff
path: root/src/test/kotlin
diff options
context:
space:
mode:
authorRobert Jaros <rjaros@finn.pl>2018-03-31 01:10:42 +0200
committerRobert Jaros <rjaros@finn.pl>2018-03-31 01:16:39 +0200
commit23ec0310655f036bb9a602d173c1e2a38f3c7073 (patch)
treecd66c3287cb28d0081cf23cb155028620d74c6aa /src/test/kotlin
parent0a453323a4f903d700ab55de9426d00863e12932 (diff)
downloadkvision-23ec0310655f036bb9a602d173c1e2a38f3c7073.tar.gz
kvision-23ec0310655f036bb9a602d173c1e2a38f3c7073.tar.bz2
kvision-23ec0310655f036bb9a602d173c1e2a38f3c7073.zip
Iframe component.
Diffstat (limited to 'src/test/kotlin')
-rw-r--r--src/test/kotlin/test/pl/treksoft/kvision/html/IframeSpec.kt37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/test/kotlin/test/pl/treksoft/kvision/html/IframeSpec.kt b/src/test/kotlin/test/pl/treksoft/kvision/html/IframeSpec.kt
new file mode 100644
index 00000000..0bd2a980
--- /dev/null
+++ b/src/test/kotlin/test/pl/treksoft/kvision/html/IframeSpec.kt
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 2018. Robert Jaros
+ */
+package test.pl.treksoft.kvision.html
+
+import pl.treksoft.kvision.html.Iframe
+import pl.treksoft.kvision.html.Sandbox
+import pl.treksoft.kvision.panel.Root
+import test.pl.treksoft.kvision.DomSpec
+import kotlin.browser.document
+import kotlin.test.Test
+
+class IframeSpec : DomSpec {
+
+ @Test
+ fun render() {
+ run {
+ val root = Root("test", true)
+ val iframe = Iframe("https://www.google.com", null, "test", 800, 600, setOf(Sandbox.ALLOWSAMEORIGIN))
+ root.add(iframe)
+ val element = document.getElementById("test")
+ assertEqualsHtml(
+ "<iframe src=\"https://www.google.com\" name=\"test\" width=\"800\" height=\"600\" sandbox=\"allow-same-origin\"></iframe>",
+ element?.innerHTML,
+ "Should render correct iframe"
+ )
+ iframe.src = "https://www.google.pl"
+ iframe.sandbox = setOf()
+ assertEqualsHtml(
+ "<iframe src=\"https://www.google.pl\" name=\"test\" width=\"800\" height=\"600\" sandbox=\"\"></iframe>",
+ element?.innerHTML,
+ "Should render correct iframe after properties change"
+ )
+ }
+ }
+
+} \ No newline at end of file