From ae57f5fb591ecc01c9cb007c4517efa5c4ff9e72 Mon Sep 17 00:00:00 2001 From: xue <> Date: Tue, 27 Jun 2006 14:21:23 +0000 Subject: Fixed #239. --- .../tickets/protected/pages/Ticket239.page | 19 ++++++++ .../tickets/protected/pages/Ticket239.php | 16 +++++++ .../tickets/tests/Ticket239TestCase.php | 55 ++++++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 tests/FunctionalTests/tickets/protected/pages/Ticket239.page create mode 100644 tests/FunctionalTests/tickets/protected/pages/Ticket239.php create mode 100644 tests/FunctionalTests/tickets/tests/Ticket239TestCase.php (limited to 'tests') diff --git a/tests/FunctionalTests/tickets/protected/pages/Ticket239.page b/tests/FunctionalTests/tickets/protected/pages/Ticket239.page new file mode 100644 index 00000000..a67c38a8 --- /dev/null +++ b/tests/FunctionalTests/tickets/protected/pages/Ticket239.page @@ -0,0 +1,19 @@ + + + + + view1 + + + + view2 + + + + + view3 + + + + + \ No newline at end of file diff --git a/tests/FunctionalTests/tickets/protected/pages/Ticket239.php b/tests/FunctionalTests/tickets/protected/pages/Ticket239.php new file mode 100644 index 00000000..a40c94b5 --- /dev/null +++ b/tests/FunctionalTests/tickets/protected/pages/Ticket239.php @@ -0,0 +1,16 @@ +Result->Text.=$sender->ID." is activated. "; + } + + public function deactivateView($sender,$param) + { + $this->Result->Text.=$sender->ID." is deactivated. "; + } +} + +?> \ No newline at end of file diff --git a/tests/FunctionalTests/tickets/tests/Ticket239TestCase.php b/tests/FunctionalTests/tickets/tests/Ticket239TestCase.php new file mode 100644 index 00000000..9d895cb4 --- /dev/null +++ b/tests/FunctionalTests/tickets/tests/Ticket239TestCase.php @@ -0,0 +1,55 @@ +open('tickets/index.php?page=Ticket239'); + + // view1 + $this->verifyTextPresent('view1 is activated',''); + $this->verifyTextNotPresent('view1 is deactivated',''); + $this->verifyTextNotPresent('view2 is activated',''); + $this->verifyTextNotPresent('view2 is deactivated',''); + $this->verifyTextNotPresent('view3 is activated',''); + $this->verifyTextNotPresent('view3 is deactivated',''); + + // goto view2 + $this->clickAndWait('name=ctl0$Content$ctl1'); + $this->verifyTextNotPresent('view1 is activated',''); + $this->verifyTextPresent('view1 is deactivated',''); + $this->verifyTextPresent('view2 is activated',''); + $this->verifyTextNotPresent('view2 is deactivated',''); + $this->verifyTextNotPresent('view3 is activated',''); + $this->verifyTextNotPresent('view3 is deactivated',''); + + // goto view3 + $this->clickAndWait('name=ctl0$Content$ctl3'); + $this->verifyTextNotPresent('view1 is activated',''); + $this->verifyTextNotPresent('view1 is deactivated',''); + $this->verifyTextNotPresent('view2 is activated',''); + $this->verifyTextPresent('view2 is deactivated',''); + $this->verifyTextPresent('view3 is activated',''); + $this->verifyTextNotPresent('view3 is deactivated',''); + + // goto view2 + $this->clickAndWait('name=ctl0$Content$ctl4'); + $this->verifyTextNotPresent('view1 is activated',''); + $this->verifyTextNotPresent('view1 is deactivated',''); + $this->verifyTextPresent('view2 is activated',''); + $this->verifyTextNotPresent('view2 is deactivated',''); + $this->verifyTextNotPresent('view3 is activated',''); + $this->verifyTextPresent('view3 is deactivated',''); + + // goto view1 + $this->clickAndWait('name=ctl0$Content$ctl2'); + $this->verifyTextPresent('view1 is activated',''); + $this->verifyTextNotPresent('view1 is deactivated',''); + $this->verifyTextNotPresent('view2 is activated',''); + $this->verifyTextPresent('view2 is deactivated',''); + $this->verifyTextNotPresent('view3 is activated',''); + $this->verifyTextNotPresent('view3 is deactivated',''); + } +} + +?> \ No newline at end of file -- cgit v1.2.3