Browse Source

web: make canvasAttributeTest independent of attributes order

pull/1848/head
Oleksandr Karpovich 3 years ago
parent
commit
bccf783976
  1. 15
      web/core/src/jsTest/kotlin/elements/AttributesTests.kt

15
web/core/src/jsTest/kotlin/elements/AttributesTests.kt

@ -9,13 +9,11 @@ import kotlinx.dom.clear
import org.jetbrains.compose.web.attributes.* import org.jetbrains.compose.web.attributes.*
import org.jetbrains.compose.web.css.* import org.jetbrains.compose.web.css.*
import org.jetbrains.compose.web.dom.* import org.jetbrains.compose.web.dom.*
import org.w3c.dom.HTMLButtonElement import org.jetbrains.compose.web.dom.Text
import org.w3c.dom.HTMLDivElement
import org.w3c.dom.HTMLElement
import kotlin.test.Test import kotlin.test.Test
import kotlin.test.assertEquals import kotlin.test.assertEquals
import org.jetbrains.compose.web.testutils.* import org.jetbrains.compose.web.testutils.*
import org.w3c.dom.HTMLInputElement import org.w3c.dom.*
import kotlin.test.assertContains import kotlin.test.assertContains
import kotlin.test.assertTrue import kotlin.test.assertTrue
@ -556,9 +554,14 @@ class AttributesTests {
composition { composition {
Canvas({ Canvas({
height(400.px) height(400.px)
width(400.px) width(450.px)
}) })
} }
assertEquals("""<canvas height="400px" width="400px"></canvas>""",root.innerHTML) with(nextChild() as HTMLCanvasElement) {
val attrsMap = getAttributeNames().associateWith { getAttribute(it) }
assertEquals(2, attrsMap.size)
assertEquals("450px", attrsMap["width"])
assertEquals("400px", attrsMap["height"])
}
} }
} }

Loading…
Cancel
Save