diff options
Diffstat (limited to 'tests/FunctionalTests/tickets/tests/Ticket205TestCase.php')
-rwxr-xr-x | tests/FunctionalTests/tickets/tests/Ticket205TestCase.php | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/tests/FunctionalTests/tickets/tests/Ticket205TestCase.php b/tests/FunctionalTests/tickets/tests/Ticket205TestCase.php index 86768354..35274e6f 100755 --- a/tests/FunctionalTests/tickets/tests/Ticket205TestCase.php +++ b/tests/FunctionalTests/tickets/tests/Ticket205TestCase.php @@ -1,21 +1,29 @@ <?php -class Ticket205TestCase extends PradoGenericSeleniumTest +class Ticket205TestCase extends PradoGenericSelenium2Test { function test() { $base = 'ctl0_Content_'; - $this->open("tickets/index.php?page=Ticket205"); - $this->assertTitle("Verifying Ticket 205"); - $this->assertNotVisible("{$base}validator1"); + $this->url("tickets/index.php?page=Ticket205"); + $this->assertEquals($this->title(), "Verifying Ticket 205"); + + $validator=$this->byId("{$base}validator1"); + $this->assertFalse($validator->displayed()); $this->type("{$base}textbox1", "test"); - $this->click("{$base}button1"); - $this->assertAlert("error"); - $this->assertVisible("{$base}validator1"); + $this->byId("{$base}button1")->click(); + + $this->assertEquals("error", $this->alertText()); + $this->acceptAlert(); + + $this->assertTrue($validator->displayed()); + + // type() calls clear() that triggers a focus change and thus a second alert + $this->typeSpecial("{$base}textbox1", "Prado"); - $this->type("{$base}textbox1", "Prado"); - $this->clickAndWait("{$base}button1"); - $this->assertNotVisible("{$base}validator1"); + $this->byId("{$base}button1")->click(); + $validator=$this->byId("{$base}validator1"); + $this->assertFalse($validator->displayed()); } } |