mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
time picker added
This commit is contained in:
@@ -67,6 +67,24 @@ export function test_WhenCreated_HourIsUndefined() {
|
||||
});
|
||||
}
|
||||
|
||||
export function test_WhenCreated_MinHourIs1() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
var actualValue = timePicker.minHour;
|
||||
var expectedValue = 1;
|
||||
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
|
||||
});
|
||||
}
|
||||
|
||||
export function test_WhenCreated_MaxHourIs23() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
var actualValue = timePicker.maxHour;
|
||||
var expectedValue = 23;
|
||||
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
|
||||
});
|
||||
}
|
||||
|
||||
export function test_WhenCreated_MinuteIsUndefined() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
@@ -76,6 +94,108 @@ export function test_WhenCreated_MinuteIsUndefined() {
|
||||
});
|
||||
}
|
||||
|
||||
export function test_WhenCreated_MinMinuteIs0() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
var actualValue = timePicker.minMinute;
|
||||
var expectedValue = 0;
|
||||
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
|
||||
});
|
||||
}
|
||||
|
||||
export function test_WhenCreated_MaxMinuteIs59() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
var actualValue = timePicker.maxMinute;
|
||||
var expectedValue = 59;
|
||||
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
|
||||
});
|
||||
}
|
||||
|
||||
export function testHourThrowExceptionWhenLessThanMinHour() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
timePicker.minHour = 13;
|
||||
TKUnit.assertThrows(function () {
|
||||
timePicker.hour = timePicker.minHour - 1;
|
||||
}, "Setting hour property to a value less than minHour property value should throw.");
|
||||
});
|
||||
}
|
||||
|
||||
export function testHourThrowExceptionWhenGreaterThanMaxHour() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
timePicker.maxHour = 13;
|
||||
TKUnit.assertThrows(function () {
|
||||
timePicker.hour = timePicker.maxHour + 1;;
|
||||
}, "Setting hour property to a value greater than maxHour property value should throw.");
|
||||
});
|
||||
}
|
||||
|
||||
export function testMinuteThrowExceptionWhenLessThanMinMinute() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
timePicker.minMinute = 13;
|
||||
TKUnit.assertThrows(function () {
|
||||
timePicker.minute = timePicker.minMinute - 1;
|
||||
}, "Setting hour property to a value less than minHour property value should throw.");
|
||||
});
|
||||
}
|
||||
|
||||
export function testMinuteThrowExceptionWhenGreaterThanMaxMinute() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
timePicker.maxMinute = 13;
|
||||
TKUnit.assertThrows(function () {
|
||||
timePicker.minute = timePicker.maxMinute + 1;;
|
||||
}, "Setting hour property to a value greater than maxHour property value should throw.");
|
||||
});
|
||||
}
|
||||
|
||||
export function testHourFromNativeEqualToMinHourWhenLessThanMinHour() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
var expectedValue = 13;
|
||||
timePicker.minHour = expectedValue;
|
||||
timePickerTestsNative.setNativeHour(timePicker, expectedValue - 1);
|
||||
var actualValue = timePickerTestsNative.getNativeHour(timePicker);
|
||||
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
|
||||
});
|
||||
}
|
||||
|
||||
export function testHourFromNativeEqualToMaxHourWhenGreaterThanMaxHour() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
var expectedValue = 13;
|
||||
timePicker.maxHour = expectedValue;
|
||||
timePickerTestsNative.setNativeHour(timePicker, expectedValue + 1);
|
||||
var actualValue = timePickerTestsNative.getNativeHour(timePicker);
|
||||
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
|
||||
});
|
||||
}
|
||||
|
||||
export function testMinuteFromNativeEqualToMinMinuteWhenLessThanMinMinute() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
var expectedValue = 13;
|
||||
timePicker.minMinute = expectedValue;
|
||||
timePickerTestsNative.setNativeMinute(timePicker, expectedValue - 1);
|
||||
var actualValue = timePickerTestsNative.getNativeMinute(timePicker);
|
||||
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
|
||||
});
|
||||
}
|
||||
|
||||
export function testMinuteFromNativeEqualToMaxMinuteWhenGreaterThanMaxMinute() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
var expectedValue = 13;
|
||||
timePicker.maxMinute = expectedValue;
|
||||
timePickerTestsNative.setNativeMinute(timePicker, expectedValue + 1);
|
||||
var actualValue = timePickerTestsNative.getNativeMinute(timePicker);
|
||||
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
|
||||
});
|
||||
}
|
||||
|
||||
export function testHourFromLocalToNative() {
|
||||
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array<viewModule.View>) {
|
||||
var timePicker = <timePickerModule.TimePicker>views[0];
|
||||
|
||||
Reference in New Issue
Block a user