diff options
-rw-r--r-- | .gitattributes | 2 | ||||
-rw-r--r-- | tests/FunctionalTests/framework/Demos/testControls | 0 | ||||
-rw-r--r-- | tests/FunctionalTests/framework/Demos/testControls.php | 4 | ||||
-rw-r--r-- | tests/FunctionalTests/framework/Demos/testHangMan.php | 32 |
4 files changed, 35 insertions, 3 deletions
diff --git a/.gitattributes b/.gitattributes index 1599e681..fd9a35e0 100644 --- a/.gitattributes +++ b/.gitattributes @@ -186,8 +186,8 @@ requirements/messages.txt -text requirements/template-zh.html -text requirements/template.html -text tests/FunctionalTests/config.php -text -tests/FunctionalTests/framework/Demos/testControls -text tests/FunctionalTests/framework/Demos/testControls.php -text +tests/FunctionalTests/framework/Demos/testHangMan.php -text tests/FunctionalTests/framework/IndexPage.tpl -text tests/FunctionalTests/framework/Web/UI/config.xml -text tests/FunctionalTests/framework/Web/UI/testTButton.php -text diff --git a/tests/FunctionalTests/framework/Demos/testControls b/tests/FunctionalTests/framework/Demos/testControls deleted file mode 100644 index e69de29b..00000000 --- a/tests/FunctionalTests/framework/Demos/testControls +++ /dev/null diff --git a/tests/FunctionalTests/framework/Demos/testControls.php b/tests/FunctionalTests/framework/Demos/testControls.php index c55f3618..49f8e99e 100644 --- a/tests/FunctionalTests/framework/Demos/testControls.php +++ b/tests/FunctionalTests/framework/Demos/testControls.php @@ -7,10 +7,10 @@ class testControls extends SeleniumTestCase $this->open('../../demos/controls/index.php'); } - function testIndexPage() + function testControlSamples() { $this->assertTextPresent("Welcome! Guest"); - $this->clickAndWait('ctl0$header$ctl15'); + $this->clickAndWait('//input[@value="Toggle Button"]'); $this->assertTextPresent("Login"); } }
\ No newline at end of file diff --git a/tests/FunctionalTests/framework/Demos/testHangMan.php b/tests/FunctionalTests/framework/Demos/testHangMan.php new file mode 100644 index 00000000..e6bc8c94 --- /dev/null +++ b/tests/FunctionalTests/framework/Demos/testHangMan.php @@ -0,0 +1,32 @@ +<?php + +class testHangMan extends SeleniumTestCase +{ + function setup() + { + $this->open('../../demos/hangman/index.php'); + } + + function testHangManGame() + { + $this->assertLocation('hangman/index.php'); + $this->assertTextPresent('Prado Hangman Game'); + + //use xpath to select input with value "HardLevel", + //i.e the radio button with value "HardLevel" + $this->click('//input[@value="HardLevel"]'); + $this->clickAndWait('//input[@value="Play!"]'); + + //try 3 alphabets that sure doesn't exists + $this->clickAndWait('link=X'); + $this->assertTextPresent('made 1 bad guesses'); + + $this->clickAndWait('link=J'); + $this->assertTextPresent('made 2 bad guesses'); + + $this->clickAndWait('link=Q'); + $this->assertTextPresent('You Lose!'); + } +} + +?>
\ No newline at end of file |