1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#------------------------------------------------------------------------------
# Copyright (c) 2022-2024, Nucleic Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file LICENSE, distributed with this software.
#------------------------------------------------------------------------------
"""Test the time selector widget.
"""
import datetime
from utils import compile_source, wait_for_window_displayed
SOURCE = """
from enaml.drag_drop import DragData, DropAction
from enaml.layout.api import hbox, vbox
from enaml.widgets.api import Container, TimeSelector, Window
enamldef Main(Window):
alias ds
Container:
TimeSelector: ds:
pass
"""
def test_date_selector(enaml_qtbot):
win = compile_source(SOURCE, "Main")()
win.show()
wait_for_window_displayed(enaml_qtbot, win)
w = win.ds
w.proxy.widget.setTime(datetime.time(4, 26, 0))
assert w.time == datetime.time(4, 26, 0)
|