def test_click(self): c = ClickCounter() w = self.create_widget() w.click = c assert c.count == 0 ## simulate a remote click event self.tk.handle("task", queue=build_task_queue("event", type="click", id=w.id)) assert c.count == 1 assert c.lastcontrol == w
def test_disabled(self): """ assert that disabled controls don't handle clicks """ c = ClickCounter() w = self.create_widget() w.click = c w.enabled = False assert c.count == 0 ## simulate a remote click event self.tk.handle("task", queue=build_task_queue("event", type="click", id=w.id)) assert c.count == 0
def test_disabled(self): """ assert that disabled controls don't handle presses """ c = KeypressCounter() w = self.create_widget() w.keypress = c w.enabled = False assert c.count == 0 ## simulate a remote keypress event self.tk.handle("task", queue=build_task_queue("event", type="keypress", id=w.id)) assert c.count == 0
def test_selectionmade_multiple(self): w = List(self.tk, (("1", "a"), ("2", "b")), multiple=True) self.tk.handle("task", queue=build_task_queue("sync", type="sync", id=w.id, selection=[0, 1])) assert w.selection == [0, 1] assert w.value == ["1", "2"]
def test_selectionmade(self): w = Dropdown(self.tk, (('1', 'a'), ('2', 'b'))) self.tk.handle("task", queue=build_task_queue("sync", type="sync", id=w.id, selection=1)) assert w.selection == 1 assert w.value == '2'