From a26837b0990f65b7091263026296d2aff68d9838 Mon Sep 17 00:00:00 2001
From: "ctrlaltca@gmail.com" <>
Date: Wed, 18 Jan 2012 09:35:07 +0000
Subject: fixed #380 (TCustomValidator's ControlToValidate should be optional);
added a quickstart example, updated 2 tests that were broken + HISTORY
---
.../validators/protected/pages/DatePicker.page | 10 +++++-----
.../validators/tests/DatePickerTestCase.php | 18 ++++++++++--------
.../validators/tests/RangeValidatorTestCase.php | 4 ++--
3 files changed, 17 insertions(+), 15 deletions(-)
(limited to 'tests')
diff --git a/tests/FunctionalTests/validators/protected/pages/DatePicker.page b/tests/FunctionalTests/validators/protected/pages/DatePicker.page
index fdbbbeb1..7dfd2788 100644
--- a/tests/FunctionalTests/validators/protected/pages/DatePicker.page
+++ b/tests/FunctionalTests/validators/protected/pages/DatePicker.page
@@ -10,8 +10,8 @@
ControlToValidate="picker1"
DataType="Date"
DateFormat="d/M/yyyy"
- ErrorMessage="Please enter a date greater than 17/4/2007"
- MinValue="17/4/2007" />
+ ErrorMessage="Please enter a date greater than 17/4/2013"
+ MinValue="17/4/2013" />
@@ -21,9 +21,9 @@
ControlToValidate="picker2"
DataType="Date"
DateFormat="d/M/yyyy"
- ErrorMessage="Please enter a date between 9/9/2006 and 8/10/2006"
- MinValue="9/9/2006"
- MaxValue="8/10/2006" />
+ ErrorMessage="Please enter a date between 9/9/2012 and 8/10/2012"
+ MinValue="9/9/2012"
+ MaxValue="8/10/2012" />
Date 1:
diff --git a/tests/FunctionalTests/validators/tests/DatePickerTestCase.php b/tests/FunctionalTests/validators/tests/DatePickerTestCase.php
index 320802e4..4d848ec8 100644
--- a/tests/FunctionalTests/validators/tests/DatePickerTestCase.php
+++ b/tests/FunctionalTests/validators/tests/DatePickerTestCase.php
@@ -4,6 +4,8 @@ class DatePickerTestCase extends SeleniumTestCase
{
function test()
{
+ $year=2012;
+ $year2=2013;
$base = "ctl0_Content_";
$this->open("validators/index.php?page=DatePicker", "");
$this->verifyTextPresent("Date Picker validation Test", "");
@@ -26,17 +28,17 @@ class DatePickerTestCase extends SeleniumTestCase
$this->assertVisible("{$base}validator8", "");
$this->click("{$base}submit1");
- $this->type("{$base}picker1", "13/4/2006");
+ $this->type("{$base}picker1", "13/4/$year");
$this->select("{$base}picker2_month", "label=9");
$this->select("{$base}picker2_day", "label=10");
- $this->select("{$base}picker2_year", "label=2006");
- $this->type("{$base}picker3", "14/4/2006");
- $this->type("{$base}picker4", "7/4/2006");
+ $this->select("{$base}picker2_year", "label=$year");
+ $this->type("{$base}picker3", "14/4/$year");
+ $this->type("{$base}picker4", "7/4/$year");
$this->select("{$base}picker5_day", "label=6");
$this->select("{$base}picker5_month", "label=3");
- $this->select("{$base}picker5_year", "label=2007");
+ $this->select("{$base}picker5_year", "label=$year2");
$this->select("{$base}picker6_month", "label=3");
- $this->select("{$base}picker6_year", "label=2007");
+ $this->select("{$base}picker6_year", "label=$year2");
$this->select("{$base}picker6_day", "label=5");
$this->click("{$base}submit1");
@@ -48,8 +50,8 @@ class DatePickerTestCase extends SeleniumTestCase
$this->assertVisible("{$base}validator6", "");
$this->assertVisible("{$base}validator8", "");
- $this->type("{$base}picker1", "20/4/2007");
- $this->type("{$base}picker4", "29/4/2006");
+ $this->type("{$base}picker1", "20/4/$year2");
+ $this->type("{$base}picker4", "29/4/$year");
$this->select("{$base}picker6_day", "label=10");
$this->clickAndWait("{$base}submit1");
diff --git a/tests/FunctionalTests/validators/tests/RangeValidatorTestCase.php b/tests/FunctionalTests/validators/tests/RangeValidatorTestCase.php
index 69d4cc07..c22ecf8b 100644
--- a/tests/FunctionalTests/validators/tests/RangeValidatorTestCase.php
+++ b/tests/FunctionalTests/validators/tests/RangeValidatorTestCase.php
@@ -97,7 +97,7 @@ class RangeValidatorTestCase extends SeleniumTestCase
$this->click("//input[@type='submit' and @value='Test']", "");
$this->assertVisible("{$base}validator1", "");
$this->type("{$base}text1", "1/2/2005");
- $this->click("//input[@type='submit' and @value='Test']", "");
+ $this->clickAndWait("//input[@type='submit' and @value='Test']", "");
$this->assertNotVisible("{$base}validator1", "");
$this->clickAndWait("//input[@type='submit' and @value='Test']", "");
$this->assertNotVisible("{$base}validator1", "");
@@ -164,4 +164,4 @@ class RangeValidatorTestCase extends SeleniumTestCase
}
}
-?>
\ No newline at end of file
+?>
--
cgit v1.2.3