blob: 2935a991df06297ba1030b4129c8b975a3fa5f9e [file] [log] [blame]
This tests that events are properly propagated through Widget hierarchy.
Running: testShowWidget
Widget()
Widget.show()
Widget.wasShown()
Widget.onResize()
Widget.detach()
Widget.willHide()
Running: testAppendViaDOM
Widget()
Error: Attempt to add widget via regular DOM operation.
Running: testInsertViaDOM
Widget()
Error: Attempt to add widget via regular DOM operation.
Running: testAttachToOrphanNode
Widget()
Widget.show()
Error: Attempt to attach widget to orphan node
Running: testImmediateParent
Parent()
Child()
Child.show()
OK
Running: testDistantParent
Parent()
Child()
Child.show()
OK
Running: testEvents
Parent()
Child()
Parent.show()
Parent.wasShown()
Parent.onResize()
Parent.doResize()
Child.show()
Child.wasShown()
Child.onResize()
Parent.doResize()
Child.onResize()
Parent.detach()
Child.willHide()
Parent.willHide()
Parent.show()
Parent.wasShown()
Child.wasShown()
Parent.onResize()
Child.onResize()
Child.detach()
Child.willHide()
Parent.detach()
Parent.willHide()
Running: testEventsHideOnDetach
Parent()
Child()
Parent.show()
Parent.wasShown()
Parent.onResize()
Parent.doResize()
Child.show()
Child.wasShown()
Child.onResize()
Parent.doResize()
Child.onResize()
Parent.detach()
Child.willHide()
Parent.willHide()
Parent.show()
Parent.wasShown()
Child.wasShown()
Parent.onResize()
Child.onResize()
Child.detach()
Child.willHide()
Parent.detach()
Parent.willHide()
Running: testWidgetCounter
Parent()
Parent.show()
Parent.wasShown()
Parent.onResize()
Child()
Child.show()
Child.wasShown()
Child.onResize()
widget counter: 1
Child 2()
Child 2.show()
Child 2.wasShown()
Child 2.onResize()
widget counter: 2
Child.detach()
Child.willHide()
widget counter: 1
Child 2.detach()
Child 2.willHide()
widget counter: 0
Running: testRemoveChild
Parent()
Parent.show()
Parent.wasShown()
Parent.onResize()
Child()
Child.show()
Child.wasShown()
Child.onResize()
Error: Attempt to remove element containing widget via regular DOM operation
Running: testImplicitRemoveChild
Parent()
Child()
Child.show()
Error: Attempt to remove element containing widget via regular DOM operation
Running: testRemoveChildren
Parent()
Child()
Child.show()
Error: Attempt to remove element containing widget via regular DOM operation
Running: testImplicitRemoveChildren
Parent()
Child()
Child.show()
Error: Attempt to remove element containing widget via regular DOM operation
Running: testShowOnWasShown
Parent()
Child()
Parent.show()
Parent.wasShown()
Child.show()
Child.wasShown()
Parent.onResize()
Child.onResize()
Parent.detach()
Child.willHide()
Parent.willHide()
Running: testShowNestedOnWasShown
Top()
Middle()
Bottom()
Middle.show()
Top.show()
Top.wasShown()
Bottom.show()
Middle.wasShown()
Bottom.wasShown()
Top.onResize()
Middle.onResize()
Bottom.onResize()
Top.detach()
Bottom.willHide()
Middle.willHide()
Top.willHide()
Running: testDetachOnWasShown
Parent()
Child()
Child.show()
Parent.show()
Parent.wasShown()
Child.detach()
Parent.onResize()
Parent.detach()
Parent.willHide()
Running: testShowOnWillHide
Parent()
Child()
Parent.show()
Parent.wasShown()
Parent.onResize()
Child.show()
Child.wasShown()
Child.onResize()
Parent.detach()
Child.willHide()
Parent.willHide()
Child.show()
Running: testDetachOnWillHide
Parent()
Child()
Parent.show()
Parent.wasShown()
Parent.onResize()
Child.show()
Child.wasShown()
Child.onResize()
Parent.detach()
Child.willHide()
Parent.willHide()
Child.detach()
Running: testShowDetachesFromPrevious
Parent1()
Parent2()
Child()
Parent1.show()
Parent1.wasShown()
Parent1.onResize()
Parent2.show()
Parent2.wasShown()
Parent2.onResize()
Child.show()
Child.wasShown()
Child.onResize()
Child.show()
Child.detach()
Child.willHide()
Child.wasShown()
Child.onResize()
Running: testResizeOnWasShown
Parent()
Child()
Child.show()
Parent.show()
Parent.wasShown()
Child.doResize()
Child.wasShown()
Parent.onResize()
Child.onResize()
Parent.detach()
Child.willHide()
Parent.willHide()
Running: testReparentWithinWidget
Parent()
Parent.show()
Parent.wasShown()
Parent.onResize()
Child()
Child.show()
Child.wasShown()
Child.onResize()
Child.show()
Child.onResize()
Running: testDetachChildWidgetsRemovesHiddenChildren
Parent()
visibleChild()
hiddenChild()
Parent.show()
Parent.wasShown()
Parent.onResize()
visibleChild.show()
visibleChild.wasShown()
visibleChild.onResize()
hiddenChild.show()
hiddenChild.wasShown()
hiddenChild.onResize()
hiddenChild.willHide()
visibleChild.detach()
visibleChild.willHide()
hiddenChild.detach()
Parent element has 0 child elements