From 3a30ede1c03fdd097398b14734822f7ce8e46b6b Mon Sep 17 00:00:00 2001
From: wei <>
Date: Sat, 17 Jun 2006 10:28:26 +0000
Subject: Update TAutoComplete, OnSuggest event for getting suggestions.
---
.../protected/pages/ActiveButtonTest.page | 2 ++
.../protected/pages/ActiveTextBoxCallback.page | 1 +
.../protected/pages/AutoCompleteTest.page | 28 ++++++++++++++++++++--
.../protected/pages/AutoCompleteTest.php | 8 ++++++-
.../active-controls/tests/AutoCompleteTestCase.php | 21 ++++++++++++++++
5 files changed, 57 insertions(+), 3 deletions(-)
create mode 100644 tests/FunctionalTests/active-controls/tests/AutoCompleteTestCase.php
(limited to 'tests')
diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveButtonTest.page b/tests/FunctionalTests/active-controls/protected/pages/ActiveButtonTest.page
index 5c2d1abb..8eff7105 100644
--- a/tests/FunctionalTests/active-controls/protected/pages/ActiveButtonTest.page
+++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveButtonTest.page
@@ -1,4 +1,5 @@
+
TActiveButton Functional Test
@@ -6,4 +7,5 @@
+
\ No newline at end of file
diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveTextBoxCallback.page b/tests/FunctionalTests/active-controls/protected/pages/ActiveTextBoxCallback.page
index d0a750ac..b05ce62e 100644
--- a/tests/FunctionalTests/active-controls/protected/pages/ActiveTextBoxCallback.page
+++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveTextBoxCallback.page
@@ -2,4 +2,5 @@
ActiveTextBox Callback Test
+
\ No newline at end of file
diff --git a/tests/FunctionalTests/active-controls/protected/pages/AutoCompleteTest.page b/tests/FunctionalTests/active-controls/protected/pages/AutoCompleteTest.page
index 93658bd7..b7429c60 100644
--- a/tests/FunctionalTests/active-controls/protected/pages/AutoCompleteTest.page
+++ b/tests/FunctionalTests/active-controls/protected/pages/AutoCompleteTest.page
@@ -15,6 +15,11 @@
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #333;
}
+
+ ul.different
+ {
+ background-color: pink;
+ }
.autocomplete li
{
@@ -27,14 +32,33 @@
}
- TAutoComplete Test
+ TAutoComplete Test
+ Manual Testing Required
+
+
+
+
+
+
+
+
diff --git a/tests/FunctionalTests/active-controls/protected/pages/AutoCompleteTest.php b/tests/FunctionalTests/active-controls/protected/pages/AutoCompleteTest.php
index 938b8640..df314891 100644
--- a/tests/FunctionalTests/active-controls/protected/pages/AutoCompleteTest.php
+++ b/tests/FunctionalTests/active-controls/protected/pages/AutoCompleteTest.php
@@ -9,7 +9,13 @@ class AutoCompleteTest extends TPage
{
$sender->setDataSource($this->matchCountries($param->getParameter()));
$sender->dataBind();
- $sender->render($param->getOutput());
+ $sender->flush($param->getOutput());
+ $this->label1->Text = "suggestion for ".$param->getParameter();
+ }
+
+ public function callback_requested($sender, $param)
+ {
+ $this->label1->Text = "Label 1: ".$this->textbox3->Text;
}
protected function matchCountries($token)
diff --git a/tests/FunctionalTests/active-controls/tests/AutoCompleteTestCase.php b/tests/FunctionalTests/active-controls/tests/AutoCompleteTestCase.php
new file mode 100644
index 00000000..f8b4cf55
--- /dev/null
+++ b/tests/FunctionalTests/active-controls/tests/AutoCompleteTestCase.php
@@ -0,0 +1,21 @@
+open("active-controls/index.php?page=AutoCompleteTest");
+ $this->verifyTextPresent("TAutoComplete Test");
+
+ $this->assertText("label1", "Label 1");
+
+ $this->type("textbox3", "Australia");
+ $this->pause(500);
+ $this->click("heading"); //click somewhere else.
+ $this->pause(500);
+ $this->assertText("label1", "Label 1: Australia");
+
+ }
+}
+
+?>
\ No newline at end of file
--
cgit v1.2.3