From ce74b849f52442173516feded26a4d5d5dc593de Mon Sep 17 00:00:00 2001 From: Rossen Hristov Date: Tue, 17 Mar 2015 14:20:04 +0200 Subject: [PATCH] Fixed all time-picker issues and covered it with tests. --- CrossPlatformModules.csproj | 10 ++- apps/pickers-demo/main-page.ts | 12 ++- apps/pickers-demo/main-page.xml | 2 +- apps/pickers-demo/model.ts | 20 +++++ apps/tests/testRunner.ts | 1 + .../time-picker-tests-native.android.ts | 17 ++++ .../time-picker/time-picker-tests-native.d.ts | 8 ++ .../time-picker-tests-native.ios.ts | 24 ++++++ .../tests/ui/time-picker/time-picker-tests.ts | 80 +++++++++++++++++++ ui/time-picker/time-picker-common.ts | 4 +- ui/time-picker/time-picker.android.ts | 18 +++-- ui/time-picker/time-picker.ios.ts | 30 ++++--- 12 files changed, 198 insertions(+), 28 deletions(-) create mode 100644 apps/tests/ui/time-picker/time-picker-tests-native.android.ts create mode 100644 apps/tests/ui/time-picker/time-picker-tests-native.d.ts create mode 100644 apps/tests/ui/time-picker/time-picker-tests-native.ios.ts create mode 100644 apps/tests/ui/time-picker/time-picker-tests.ts diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index 03ab93a8d..690a20ed5 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -120,6 +120,14 @@ + + time-picker-tests-native.d.ts + + + + time-picker-tests-native.d.ts + + @@ -1491,7 +1499,7 @@ False - + \ No newline at end of file diff --git a/apps/pickers-demo/main-page.ts b/apps/pickers-demo/main-page.ts index 58be20b9a..2f3d9af49 100644 --- a/apps/pickers-demo/main-page.ts +++ b/apps/pickers-demo/main-page.ts @@ -26,9 +26,12 @@ export function onPageLoaded(args: observableModule.EventData) { viewModel.items = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; viewModel.selectedIndex = 5; - //viewModel.day = 9; - //viewModel.month = 2; - //viewModel.year = 1980; + viewModel.day = 9; + viewModel.month = 2; + viewModel.year = 1980; + + viewModel.hour = 17; + viewModel.minute = 50; } export function onTap(args: observableModule.EventData) { @@ -40,4 +43,7 @@ export function onTap(args: observableModule.EventData) { viewModel.day = viewModel.day + 1; viewModel.month = viewModel.month + 1; viewModel.year = viewModel.year + 1; + + viewModel.hour = viewModel.hour + 1; + viewModel.minute = viewModel.minute + 1; } \ No newline at end of file diff --git a/apps/pickers-demo/main-page.xml b/apps/pickers-demo/main-page.xml index a386bb99c..8a3c3d41c 100644 --- a/apps/pickers-demo/main-page.xml +++ b/apps/pickers-demo/main-page.xml @@ -4,6 +4,6 @@