diff options
author | tof <> | 2008-03-14 11:37:04 +0000 |
---|---|---|
committer | tof <> | 2008-03-14 11:37:04 +0000 |
commit | ef2989e39255dba36cbbf20a1c5400fe7667ed26 (patch) | |
tree | 3d40fc2bb3b9dc24b85ed1df635ecfb3adafb5ab /tests/FunctionalTests/tickets/tests | |
parent | e3a43f088e9e7ce3381168d7c8b9ad0592903148 (diff) |
New test case for Ticket #671
Diffstat (limited to 'tests/FunctionalTests/tickets/tests')
-rw-r--r-- | tests/FunctionalTests/tickets/tests/Ticket671_reopenedTestCase.php | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/FunctionalTests/tickets/tests/Ticket671_reopenedTestCase.php b/tests/FunctionalTests/tickets/tests/Ticket671_reopenedTestCase.php new file mode 100644 index 00000000..63c191cb --- /dev/null +++ b/tests/FunctionalTests/tickets/tests/Ticket671_reopenedTestCase.php @@ -0,0 +1,50 @@ +<?php + +class Ticket671_reopenedTestCase extends SeleniumTestCase +{ + function test() + { + $base="ctl0_Content_"; + $this->open('tickets/index.php?page=Ticket671_reopened'); + $this->assertTitle("Verifying Ticket 671_reopened"); + // Type wrong value + $this->type($base.'testField', 'abcd'); + $this->click($base.'ctl4'); + $this->pause(800); + $this->assertVisible($base.'ctl2'); + $this->assertText($base.'Result', 'Check callback called (1)'); + + // Reclick, should not have any callback + $this->click($base.'ctl4'); + $this->pause(800); + $this->assertVisible($base.'ctl2'); + $this->assertText($base.'Result', 'Check callback called (1)'); + + // Type right value + $this->type($base.'testField', 'Test'); + $this->click($base.'ctl4'); + $this->pause(800); + $this->assertNotVisible($base.'ctl2'); + // The check method is called twice. Once by request on clientside, once on server side when callback request is issued. + $this->assertText($base.'Result', 'Check callback called (3) --- Save callback called DATA OK'); + + // Type empty value + $this->type($base.'testField', ''); + $this->click($base.'ctl4'); + $this->pause(800); + $this->assertVisible($base.'ctl1'); + $this->assertVisible($base.'ctl2'); + $this->assertText($base.'Result', 'Check callback called (4)'); + + // Type right value + $this->type($base.'testField', 'Test'); + $this->click($base.'ctl4'); + $this->pause(800); + $this->assertNotVisible($base.'ctl1'); + $this->assertNotVisible($base.'ctl2'); + // The check method is called twice. Once by request on clientside, once on server side when callback request is issued. + $this->assertText($base.'Result', 'Check callback called (6) --- Save callback called DATA OK'); + + } +} +?>
\ No newline at end of file |