WACTWebTestCase($name); } function testExists() { $this->assertTrue($this->get(WACT_EXAMPLES_HTTP_PATH . '/tags/form/inputautocomplete.php')); $this->assertNormalPage(); } function testNoData() { $this->assertTrue($this->get(WACT_EXAMPLES_HTTP_PATH . '/tags/form/inputautocomplete.php')); $this->assertNormalPage(); $this->assertField('Country', ''); $this->assertTrue($this->clickSubmit('Enter')); $this->assertNormalPage(); $this->assertField('Country', ''); $this->assertWantedPattern('/Country is required./'); $this->assertWantedPattern('//'); } function testBad() { $this->assertTrue($this->get(WACT_EXAMPLES_HTTP_PATH . '/tags/form/inputautocomplete.php')); $this->assertNormalPage(); $this->assertField('Country', ''); $this->assertTrue($this->setField('Country', 'Bad')); $this->assertTrue($this->clickSubmit('Enter')); $this->assertNormalPage(); $this->assertField('Country', 'Bad'); $this->assertWantedPattern('/You Entered:\s+Bad/i'); $this->assertWantedPattern('/(.*)Bad(.*) is not valid in Country./i'); $this->assertWantedPattern('//'); } function testSubmit() { $this->assertTrue($this->get(WACT_EXAMPLES_HTTP_PATH . '/tags/form/inputautocomplete.php')); $this->assertNormalPage(); $this->assertField('Country', ''); $this->assertTrue($this->setField('Country', 'United States')); $this->assertTrue($this->clickSubmit('Enter')); $this->assertNormalPage(); $this->assertField('Country', 'United States'); $this->assertWantedPattern('/You Entered:\s+United States/i'); $this->assertNoUnWantedPattern('/not valid in Country./'); $this->assertNoUnWantedPattern('//'); } } ?>