import TKUnit = require("../../TKUnit");
import helper = require("../helper");
import viewModule = require("ui/core/view");
import timePickerTestsNative = require("./time-picker-tests-native");
//
// # TimePicker
// Using a TimePicker requires the "ui/time-picker" module.
// ``` JavaScript
import timePickerModule = require("ui/time-picker");
// ```
//
function _createTimePicker(): timePickerModule.TimePicker {
//
// ## Creating a TimePicker
// ``` JavaScript
var timePicker = new timePickerModule.TimePicker();
// ```
//
timePicker.id = "timePicker";
return timePicker;
}
export var test_DummyForCodeSnippet = function () {
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array) {
var timePicker = views[0];
//
// ## Configuring a TimePicker
// ``` JavaScript
timePicker.hour = 9;
timePicker.minute = 25;
// ```
//
});
}
export var test_WhenCreated_HourIsUndefined = function () {
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array) {
var timePicker = views[0];
var actualValue = timePicker.hour;
var expectedValue = undefined;
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}
export var test_WhenCreated_MinuteIsUndefined = function () {
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array) {
var timePicker = views[0];
var actualValue = timePicker.minute;
var expectedValue = undefined;
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}
export var testHourFromLocalToNative = function () {
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array) {
var timePicker = views[0];
var expectedValue = 13;
timePicker.hour = expectedValue;
var actualValue = timePickerTestsNative.getNativeHour(timePicker);
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}
export var testMinuteFromLocalToNative = function () {
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array) {
var timePicker = views[0];
var expectedValue = 59;
timePicker.minute = expectedValue;
var actualValue = timePickerTestsNative.getNativeMinute(timePicker);
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}
export var testHourFromNativeToLocal = function () {
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array) {
var timePicker = views[0];
var expectedValue = 14;
timePickerTestsNative.setNativeHour(timePicker, expectedValue);
var actualValue = timePicker.hour;
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}
export var testMinuteFromNativeToLocal = function () {
helper.buildUIAndRunTest(_createTimePicker(), function (views: Array) {
var timePicker = views[0];
var expectedValue = 33;
timePickerTestsNative.setNativeMinute(timePicker, expectedValue);
var actualValue = timePicker.minute;
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}