diff options
author | Robert Jaros <rjaros@finn.pl> | 2020-02-27 09:22:19 +0100 |
---|---|---|
committer | Robert Jaros <rjaros@finn.pl> | 2020-02-27 09:22:19 +0100 |
commit | bff6c721074bda50e2d5a23d8aa96bf1f939f62a (patch) | |
tree | b997cbb25ebf9787366a9bc9e69314916728a1b0 /src/test/kotlin | |
parent | 37bfeeefaa5cf5f30bde50dcb0f1bef7e20409b4 (diff) | |
download | kvision-bff6c721074bda50e2d5a23d8aa96bf1f939f62a.tar.gz kvision-bff6c721074bda50e2d5a23d8aa96bf1f939f62a.tar.bz2 kvision-bff6c721074bda50e2d5a23d8aa96bf1f939f62a.zip |
Fix tests
Diffstat (limited to 'src/test/kotlin')
-rw-r--r-- | src/test/kotlin/test/pl/treksoft/kvision/core/WidgetSpec.kt | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/test/kotlin/test/pl/treksoft/kvision/core/WidgetSpec.kt b/src/test/kotlin/test/pl/treksoft/kvision/core/WidgetSpec.kt index 42a07ba8..159df178 100644 --- a/src/test/kotlin/test/pl/treksoft/kvision/core/WidgetSpec.kt +++ b/src/test/kotlin/test/pl/treksoft/kvision/core/WidgetSpec.kt @@ -96,16 +96,29 @@ class WidgetSpec : WSpec { fun setEventListener() { runW { widget, _ -> widget.setEventListener<Widget> { click = { } } - assertTrue("Element should have an event listener") { widget.listenersMap.size == 1 } + assertTrue("Element should have one event listener") { widget.listenersMap["click"]?.size == 1 } + widget.setEventListener<Widget> { click = { } } + assertTrue("Element should have two event listeners") { widget.listenersMap["click"]?.size == 2 } } } @Test fun removeEventListener() { runW { widget, _ -> + val id = widget.setEventListener<Widget> { click = { } } + widget.setEventListener<Widget> { click = { } } + widget.removeEventListener(id) + assertTrue("One of event listeners is removed") { widget.listenersMap["click"]?.size == 1 } + } + } + + @Test + fun removeEventListeners() { + runW { widget, _ -> + widget.setEventListener<Widget> { click = { } } widget.setEventListener<Widget> { click = { } } widget.removeEventListeners() - assertTrue("Element should not have any event listener") { widget.listenersMap.size == 0 } + assertTrue("Element should not have any event listeners") { widget.listenersMap.isEmpty() } } } |