@@ -67,6 +67,24 @@ export function test_WhenCreated_HourIsUndefined() {
67
67
} ) ;
68
68
}
69
69
70
+ export function test_WhenCreated_MinHourIs1 ( ) {
71
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
72
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
73
+ var actualValue = timePicker . minHour ;
74
+ var expectedValue = 1 ;
75
+ TKUnit . assert ( actualValue === expectedValue , "Actual: " + actualValue + "; Expected: " + expectedValue ) ;
76
+ } ) ;
77
+ }
78
+
79
+ export function test_WhenCreated_MaxHourIs23 ( ) {
80
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
81
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
82
+ var actualValue = timePicker . maxHour ;
83
+ var expectedValue = 23 ;
84
+ TKUnit . assert ( actualValue === expectedValue , "Actual: " + actualValue + "; Expected: " + expectedValue ) ;
85
+ } ) ;
86
+ }
87
+
70
88
export function test_WhenCreated_MinuteIsUndefined ( ) {
71
89
helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
72
90
var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
@@ -76,6 +94,108 @@ export function test_WhenCreated_MinuteIsUndefined() {
76
94
} ) ;
77
95
}
78
96
97
+ export function test_WhenCreated_MinMinuteIs0 ( ) {
98
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
99
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
100
+ var actualValue = timePicker . minMinute ;
101
+ var expectedValue = 0 ;
102
+ TKUnit . assert ( actualValue === expectedValue , "Actual: " + actualValue + "; Expected: " + expectedValue ) ;
103
+ } ) ;
104
+ }
105
+
106
+ export function test_WhenCreated_MaxMinuteIs59 ( ) {
107
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
108
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
109
+ var actualValue = timePicker . maxMinute ;
110
+ var expectedValue = 59 ;
111
+ TKUnit . assert ( actualValue === expectedValue , "Actual: " + actualValue + "; Expected: " + expectedValue ) ;
112
+ } ) ;
113
+ }
114
+
115
+ export function testHourThrowExceptionWhenLessThanMinHour ( ) {
116
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
117
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
118
+ timePicker . minHour = 13 ;
119
+ TKUnit . assertThrows ( function ( ) {
120
+ timePicker . hour = timePicker . minHour - 1 ;
121
+ } , "Setting hour property to a value less than minHour property value should throw." ) ;
122
+ } ) ;
123
+ }
124
+
125
+ export function testHourThrowExceptionWhenGreaterThanMaxHour ( ) {
126
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
127
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
128
+ timePicker . maxHour = 13 ;
129
+ TKUnit . assertThrows ( function ( ) {
130
+ timePicker . hour = timePicker . maxHour + 1 ; ;
131
+ } , "Setting hour property to a value greater than maxHour property value should throw." ) ;
132
+ } ) ;
133
+ }
134
+
135
+ export function testMinuteThrowExceptionWhenLessThanMinMinute ( ) {
136
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
137
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
138
+ timePicker . minMinute = 13 ;
139
+ TKUnit . assertThrows ( function ( ) {
140
+ timePicker . minute = timePicker . minMinute - 1 ;
141
+ } , "Setting hour property to a value less than minHour property value should throw." ) ;
142
+ } ) ;
143
+ }
144
+
145
+ export function testMinuteThrowExceptionWhenGreaterThanMaxMinute ( ) {
146
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
147
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
148
+ timePicker . maxMinute = 13 ;
149
+ TKUnit . assertThrows ( function ( ) {
150
+ timePicker . minute = timePicker . maxMinute + 1 ; ;
151
+ } , "Setting hour property to a value greater than maxHour property value should throw." ) ;
152
+ } ) ;
153
+ }
154
+
155
+ export function testHourFromNativeEqualToMinHourWhenLessThanMinHour ( ) {
156
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
157
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
158
+ var expectedValue = 13 ;
159
+ timePicker . minHour = expectedValue ;
160
+ timePickerTestsNative . setNativeHour ( timePicker , expectedValue - 1 ) ;
161
+ var actualValue = timePickerTestsNative . getNativeHour ( timePicker ) ;
162
+ TKUnit . assert ( actualValue === expectedValue , "Actual: " + actualValue + "; Expected: " + expectedValue ) ;
163
+ } ) ;
164
+ }
165
+
166
+ export function testHourFromNativeEqualToMaxHourWhenGreaterThanMaxHour ( ) {
167
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
168
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
169
+ var expectedValue = 13 ;
170
+ timePicker . maxHour = expectedValue ;
171
+ timePickerTestsNative . setNativeHour ( timePicker , expectedValue + 1 ) ;
172
+ var actualValue = timePickerTestsNative . getNativeHour ( timePicker ) ;
173
+ TKUnit . assert ( actualValue === expectedValue , "Actual: " + actualValue + "; Expected: " + expectedValue ) ;
174
+ } ) ;
175
+ }
176
+
177
+ export function testMinuteFromNativeEqualToMinMinuteWhenLessThanMinMinute ( ) {
178
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
179
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
180
+ var expectedValue = 13 ;
181
+ timePicker . minMinute = expectedValue ;
182
+ timePickerTestsNative . setNativeMinute ( timePicker , expectedValue - 1 ) ;
183
+ var actualValue = timePickerTestsNative . getNativeMinute ( timePicker ) ;
184
+ TKUnit . assert ( actualValue === expectedValue , "Actual: " + actualValue + "; Expected: " + expectedValue ) ;
185
+ } ) ;
186
+ }
187
+
188
+ export function testMinuteFromNativeEqualToMaxMinuteWhenGreaterThanMaxMinute ( ) {
189
+ helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
190
+ var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
191
+ var expectedValue = 13 ;
192
+ timePicker . maxMinute = expectedValue ;
193
+ timePickerTestsNative . setNativeMinute ( timePicker , expectedValue + 1 ) ;
194
+ var actualValue = timePickerTestsNative . getNativeMinute ( timePicker ) ;
195
+ TKUnit . assert ( actualValue === expectedValue , "Actual: " + actualValue + "; Expected: " + expectedValue ) ;
196
+ } ) ;
197
+ }
198
+
79
199
export function testHourFromLocalToNative ( ) {
80
200
helper . buildUIAndRunTest ( _createTimePicker ( ) , function ( views : Array < viewModule . View > ) {
81
201
var timePicker = < timePickerModule . TimePicker > views [ 0 ] ;
0 commit comments