diff options
author | Robert Jaros <rjaros@finn.pl> | 2018-03-31 01:10:42 +0200 |
---|---|---|
committer | Robert Jaros <rjaros@finn.pl> | 2018-03-31 01:16:39 +0200 |
commit | 23ec0310655f036bb9a602d173c1e2a38f3c7073 (patch) | |
tree | cd66c3287cb28d0081cf23cb155028620d74c6aa /src/test/kotlin | |
parent | 0a453323a4f903d700ab55de9426d00863e12932 (diff) | |
download | kvision-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.kt | 37 |
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 |