From cb09f6ad38d3578996c48df08bdd0b187ed32cea Mon Sep 17 00:00:00 2001
From: mikl <>
Date: Sun, 13 Apr 2008 19:02:20 +0000
Subject: Added testcase for #622

---
 .../tickets/protected/pages/Ticket622.page             | 17 +++++++++++++++++
 .../tickets/protected/pages/Ticket622.php              | 10 ++++++++++
 .../tickets/tests/Ticket622TestCase.php                | 18 ++++++++++++++++++
 3 files changed, 45 insertions(+)
 create mode 100644 tests/FunctionalTests/tickets/protected/pages/Ticket622.page
 create mode 100644 tests/FunctionalTests/tickets/protected/pages/Ticket622.php
 create mode 100644 tests/FunctionalTests/tickets/tests/Ticket622TestCase.php

(limited to 'tests')

diff --git a/tests/FunctionalTests/tickets/protected/pages/Ticket622.page b/tests/FunctionalTests/tickets/protected/pages/Ticket622.page
new file mode 100644
index 00000000..e6598cd2
--- /dev/null
+++ b/tests/FunctionalTests/tickets/protected/pages/Ticket622.page
@@ -0,0 +1,17 @@
+<com:TContent ID="Content">
+
+<h2>This test only passes only with "<i>Highlight elements</i>" deactivated!</h2>
+
+<com:TActiveLinkButton ID="ALB" Text="Test" Display="None" /><br />
+
+<!-- spans added to access embedded id-less span via CSS selector from selenium -->
+<span id="acb">
+<com:TActiveCheckBox ID="ACB" Text="Test" Display="None" /><br />
+</span>
+
+<span id="arb">
+<com:TActiveRadioButton ID="ARB" Text="Test" Display="None" /><br />
+</span>
+
+<com:TActiveButton OnClick="changeA" Text="Click!"/>
+</com:TContent>
diff --git a/tests/FunctionalTests/tickets/protected/pages/Ticket622.php b/tests/FunctionalTests/tickets/protected/pages/Ticket622.php
new file mode 100644
index 00000000..003b32de
--- /dev/null
+++ b/tests/FunctionalTests/tickets/protected/pages/Ticket622.php
@@ -0,0 +1,10 @@
+<?php
+Prado::Using ('System.Web.UI.ActiveControls.*');
+class Ticket622 extends TPage {
+    public function changeA($sender,$param) {
+        $this->ALB->setDisplay('Dynamic');
+        $this->ACB->setDisplay('Dynamic');
+        $this->ARB->setDisplay('Dynamic');
+    }
+}
+?>
diff --git a/tests/FunctionalTests/tickets/tests/Ticket622TestCase.php b/tests/FunctionalTests/tickets/tests/Ticket622TestCase.php
new file mode 100644
index 00000000..61b7d314
--- /dev/null
+++ b/tests/FunctionalTests/tickets/tests/Ticket622TestCase.php
@@ -0,0 +1,18 @@
+<?php
+
+class Ticket622TestCase extends SeleniumTestCase
+{
+	function test()
+	{
+		$base="ctl0_Content_";
+		$this->open('tickets/index.php?page=Ticket622');
+		$this->assertTitle("Verifying Ticket 622");
+		
+		$this->click($base.'ctl0');
+		$this->pause(800);
+        $this->assertAttribute($base.'ALB@style','null');
+        $this->assertAttribute('css=span#acb span@style','null');
+        $this->assertAttribute('css=span#arb span@style','null');
+	}
+}
+?>
-- 
cgit v1.2.3