##// END OF EJS Templates
fix sticky warning....
fix sticky warning. Widget.warning('text....') was infinitely sticky in some cases like content manager raising 'not implemented' on copy. The make default click_callback to dismiss notification, and fix the logic to not unbind the click handler if it requests the notification not to be dismissed.

File last commit:

r20230:403a37ac
r20294:06a51f16
Show More
test_link.py
39 lines | 1.0 KiB | text/x-python | PythonLexer
# Copyright (c) IPython Development Team.
# Distributed under the terms of the Modified BSD License.
import nose.tools as nt
from .. import jslink, jsdlink, ToggleButton
from .test_interaction import setup, teardown
def test_jslink_args():
with nt.assert_raises(TypeError):
jslink()
w1 = ToggleButton()
with nt.assert_raises(TypeError):
jslink((w1, 'value'))
w2 = ToggleButton()
jslink((w1, 'value'), (w2, 'value'))
with nt.assert_raises(TypeError):
jslink((w1, 'value'), (w2, 'nosuchtrait'))
with nt.assert_raises(TypeError):
jslink((w1, 'value'), (w2, 'traits'))
def test_jsdlink_args():
with nt.assert_raises(TypeError):
jsdlink()
w1 = ToggleButton()
with nt.assert_raises(TypeError):
jsdlink((w1, 'value'))
w2 = ToggleButton()
jsdlink((w1, 'value'), (w2, 'value'))
with nt.assert_raises(TypeError):
jsdlink((w1, 'value'), (w2, 'nosuchtrait'))
with nt.assert_raises(TypeError):
jsdlink((w1, 'value'), (w2, 'traits'))