From 54d4919e3f1b00b644fa3c107acdf20159a1b154 Mon Sep 17 00:00:00 2001 From: wei <> Date: Sat, 12 Aug 2006 05:34:54 +0000 Subject: Update active controls. --- .../protected/pages/ActiveLinkButtonTest.page | 11 +++++ .../protected/pages/ActiveLinkButtonTest.php | 16 ++++++++ .../protected/pages/ActiveListBoxTest.page | 27 +++++++++++++ .../protected/pages/ActiveListBoxTest.php | 47 ++++++++++++++++++++++ .../protected/pages/ActiveRadioButtonListTest.page | 22 ++++++++++ .../protected/pages/ActiveRadioButtonListTest.php | 27 +++++++++++++ .../protected/pages/ActiveRadioButtonTest.page | 38 +++++++++++++++++ .../protected/pages/ActiveRadioButtonTest.php | 34 ++++++++++++++++ .../protected/pages/ReplaceContentTest.page | 9 +++++ .../protected/pages/ReplaceContentTest.php | 21 +++++++--- 10 files changed, 247 insertions(+), 5 deletions(-) create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveLinkButtonTest.page create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveLinkButtonTest.php create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxTest.page create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxTest.php create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonListTest.page create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonListTest.php create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonTest.page create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonTest.php (limited to 'tests/FunctionalTests/active-controls/protected/pages') diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveLinkButtonTest.page b/tests/FunctionalTests/active-controls/protected/pages/ActiveLinkButtonTest.page new file mode 100644 index 00000000..cb9f0322 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveLinkButtonTest.page @@ -0,0 +1,11 @@ + + +

TActiveLinkButton Functional Test

+ + + + + + +
\ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveLinkButtonTest.php b/tests/FunctionalTests/active-controls/protected/pages/ActiveLinkButtonTest.php new file mode 100644 index 00000000..4fc3a23e --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveLinkButtonTest.php @@ -0,0 +1,16 @@ +label1->Text = "Button 1 was clicked "; + } + + function button2_oncallback($sender, $param) + { + $this->label1->Text .= "using callback!"; + } +} + +?> \ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxTest.page b/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxTest.page new file mode 100644 index 00000000..318d53c3 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxTest.page @@ -0,0 +1,27 @@ + + +

Active List Box Functional Test

+ + + + + + + + + +
+ +
+
+ + + + + + + +
+ + +
\ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxTest.php b/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxTest.php new file mode 100644 index 00000000..942bb1a0 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxTest.php @@ -0,0 +1,47 @@ +getSelectedValues(); + $this->label1->setText("Selection: ".implode(', ', $values)); + } + + function select_index_123() + { + $this->list1->setSelectedIndices(array(1,2,3)); + } + + function select_index_4() + { + $this->list1->setSelectedIndex(4); + } + + function clear_selections() + { + $this->list1->clearSelection(); + } + + function select_value_1() + { + $this->list1->setSelectedValue("value 1"); + } + + function select_values_25() + { + $this->list1->setSelectedValues(array('value 2', 'value 5')); + } + + function change_to_multiple() + { + $this->list1->SelectionMode="Multiple"; + } + + function change_to_single() + { + $this->list1->SelectionMode="Single"; + } +} + +?> \ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonListTest.page b/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonListTest.page new file mode 100644 index 00000000..26feb594 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonListTest.page @@ -0,0 +1,22 @@ + +

TActiveRadioButtonList Test Case

+ + + + + + + + +
+ +
+
+ + + +
+ + + +
\ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonListTest.php b/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonListTest.php new file mode 100644 index 00000000..930d671b --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonListTest.php @@ -0,0 +1,27 @@ +getSelectedValues(); + $this->label1->setText("Selection: ".implode(', ', $values)); + } + + function select_index_4() + { + $this->list1->setSelectedIndex(4); + } + + function clear_selections() + { + $this->list1->clearSelection(); + } + + function select_value_1() + { + $this->list1->setSelectedValue("value 1"); + } +} + +?> \ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonTest.page b/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonTest.page new file mode 100644 index 00000000..c5c40c44 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonTest.page @@ -0,0 +1,38 @@ + +

Active Radio Button Test

+ + + + + +
+ +
+
+ + + + + + +
+ + + +
\ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonTest.php b/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonTest.php new file mode 100644 index 00000000..64e7d92e --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveRadioButtonTest.php @@ -0,0 +1,34 @@ +radio1->Text = "Hello Radio Button 1"; + } + + function change_radio1_checked() + { + $this->radio1->Checked = !$this->radio1->Checked; + } + + function change_radio2_text() + { + $this->radio2->Text = "Radio Button 2 World"; + } + + function change_radio2_checked() + { + $this->radio2->Checked = !$this->radio2->Checked; + } + + function radiobutton_requested($sender, $param) + { + $this->label1->Text = "Label 1:".$sender->Text. + ($sender->checked ? ' Checked ' : ' Not Checked'); + } + + +} + +?> \ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ReplaceContentTest.page b/tests/FunctionalTests/active-controls/protected/pages/ReplaceContentTest.page index b0c22587..7842cde9 100644 --- a/tests/FunctionalTests/active-controls/protected/pages/ReplaceContentTest.page +++ b/tests/FunctionalTests/active-controls/protected/pages/ReplaceContentTest.page @@ -9,7 +9,16 @@ Main Panel + + Time : /> + + +
+
+ +
+ diff --git a/tests/FunctionalTests/active-controls/protected/pages/ReplaceContentTest.php b/tests/FunctionalTests/active-controls/protected/pages/ReplaceContentTest.php index 0e09a012..a5358d98 100644 --- a/tests/FunctionalTests/active-controls/protected/pages/ReplaceContentTest.php +++ b/tests/FunctionalTests/active-controls/protected/pages/ReplaceContentTest.php @@ -4,27 +4,38 @@ class ReplaceContentTest extends TPage { function appendContent($sender, $param) { - $this->CallbackClient->appendContent($this->subpanel, $this->content->Text); + $this->CallbackClient->appendContent($this->subpanel, $this->replacementContent()); } function prependContent($sender, $param) { - $this->CallbackClient->prependContent($this->subpanel, $this->content->Text); + $this->CallbackClient->prependContent($this->subpanel, $this->replacementContent()); } function insertContentBefore($sender, $param) { - $this->CallbackClient->insertContentBefore($this->subpanel, $this->content->Text); + $this->CallbackClient->insertContentBefore($this->subpanel, $this->replacementContent()); } function insertContentAfter($sender, $param) { - $this->CallbackClient->insertContentAfter($this->subpanel, $this->content->Text); + $this->CallbackClient->insertContentAfter($this->subpanel, $this->replacementContent()); } function replaceContent($sender, $param) { - $this->CallbackClient->replaceContent($this->subpanel, $this->content->Text); + $this->CallbackClient->replaceContent($this->subpanel, $this->replacementContent()); + } + + function replacementContent() + { + if($this->check1->Checked) + { + $this->newPanel->Visible=true; + return $this->newPanel; + } + else + return $this->content->Text; } } -- cgit v1.2.3