From 8ab4c684f251e69290413fd6f4c7a9ae9afd8e87 Mon Sep 17 00:00:00 2001 From: Falko Schindler Date: Wed, 25 Jan 2023 21:13:28 +0100 Subject: [PATCH] #263 add more tests for ui.date --- tests/test_date.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/tests/test_date.py b/tests/test_date.py index 8611c5106..20e7c483b 100644 --- a/tests/test_date.py +++ b/tests/test_date.py @@ -11,3 +11,42 @@ def test_date(screen: Screen): screen.click('31') screen.should_contain('Tue, Jan 31') + + +def test_date_with_range(screen: Screen): + ui.date().props('range') + + screen.open('/') + screen.click('16') + screen.click('19') + screen.should_contain('4 days') + + screen.click('26') + screen.click('29') + screen.should_contain('4 days') + + +def test_date_with_multi_selection(screen: Screen): + ui.date().props('multiple') + + screen.open('/') + screen.click('16') + screen.click('19') + screen.should_contain('2 days') + + screen.click('26') + screen.click('29') + screen.should_contain('4 days') + + +def test_date_with_range_and_multi_selection(screen: Screen): + ui.date().props('range multiple') + + screen.open('/') + screen.click('16') + screen.click('19') + screen.should_contain('4 days') + + screen.click('26') + screen.click('29') + screen.should_contain('8 days')