diff --git a/sample-code/examples/php/SauceTest.php b/sample-code/examples/php/SauceTest.php new file mode 100644 index 000000000..21a89ca96 --- /dev/null +++ b/sample-code/examples/php/SauceTest.php @@ -0,0 +1,49 @@ + '', + 'seleniumServerRequestsTimeout' => 240, + 'desiredCapabilities' => array( + 'platform' => 'Mac 10.8', + 'device' => 'iPhone Simulator', + 'app' => APP_URL, + 'version' => '', + ) + ) + ); + + public function elemsByTag($tag) + { + return $this->elements($this->using('tag name')->value($tag)); + } + + protected function populate() + { + $elems = $this->elemsByTag('textField'); + foreach ($elems as $elem) { + $randNum = rand(0, 10); + $elem->value($randNum); + $this->numValues[] = $randNum; + } + } + + public function testUiComputation() + { + $this->populate(); + $buttons = $this->elemsByTag('button'); + $buttons[0]->click(); + $texts = $this->elemsByTag('staticText'); + $this->assertEquals(array_sum($this->numValues), (int)($texts[0]->text())); + } +} diff --git a/sample-code/examples/php/SimpleTest.php b/sample-code/examples/php/SimpleTest.php index 7a15b8ce7..b95bfdab5 100644 --- a/sample-code/examples/php/SimpleTest.php +++ b/sample-code/examples/php/SimpleTest.php @@ -2,11 +2,9 @@ // To run this test, install Sausage (see http://github.com/jlipps/sausage-bun // to get the curl one-liner to run in this directory), then run: // vendor/bin/phpunit SimpleTest.php -// NOTE: this test is currently broken, waiting on this fix: -// https://github.com/giorgiosironi/phpunit-selenium/pull/18 require_once "vendor/autoload.php"; -define("APP_PATH", realpath(dirname(__FILE__).'/../../apps/UICatalog/build/Release-iphonesimulator/UICatalog.app')); +define("APP_PATH", realpath(dirname(__FILE__).'/../../apps/TestApp/build/Release-iphonesimulator/TestApp.app')); if (!APP_PATH) { die("App did not exist!"); }