Skip to content

Commit 4b25ac6

Browse files
author
Vladimir Enchev
committed
minuteInterval added
1 parent 99d13e6 commit 4b25ac6

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

apps/tests/ui/time-picker/time-picker-tests.ts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,15 @@ if (platform.device.os === platform.platformNames.ios) {
5858
}
5959
}
6060

61+
export function test_WhenCreated_MinuteIntervalIs1() {
62+
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
63+
var timePicker = <timePickerModule.TimePicker>views[0];
64+
var actualValue = timePicker.minuteInterval;
65+
var expectedValue = 1;
66+
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
67+
});
68+
}
69+
6170
export function test_WhenCreated_HourIsCurrentHour() {
6271
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
6372
var timePicker = <timePickerModule.TimePicker>views[0];
@@ -112,6 +121,33 @@ export function test_WhenCreated_MaxMinuteIs59() {
112121
});
113122
}
114123

124+
export function testMinuteIntervalThrowExceptionWhenLessThan1() {
125+
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
126+
var timePicker = <timePickerModule.TimePicker>views[0];
127+
TKUnit.assertThrows(function () {
128+
timePicker.minuteInterval = 0;
129+
}, "Setting minuteInterval property to a value less than 1 should throw.");
130+
});
131+
}
132+
133+
export function testMinuteIntervalThrowExceptionWhenGreaterThan30() {
134+
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
135+
var timePicker = <timePickerModule.TimePicker>views[0];
136+
TKUnit.assertThrows(function () {
137+
timePicker.minuteInterval = 31;
138+
}, "Setting minuteInterval property to a value greater than 30 should throw.");
139+
});
140+
}
141+
142+
export function testMinuteIntervalThrowExceptionWhenNotFold60() {
143+
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
144+
var timePicker = <timePickerModule.TimePicker>views[0];
145+
TKUnit.assertThrows(function () {
146+
timePicker.minuteInterval = 7;
147+
}, "Setting minuteInterval property to a value not fold 60 should throw.");
148+
});
149+
}
150+
115151
export function testHourThrowExceptionWhenLessThanMinHour() {
116152
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
117153
var timePicker = <timePickerModule.TimePicker>views[0];

0 commit comments

Comments
 (0)