diff -r 8cbd576d6b88 -r 806e57d67020 src/Company/BaseBundle/Tests/Controller/DocumentControllerTest.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Company/BaseBundle/Tests/Controller/DocumentControllerTest.php Wed Sep 28 17:45:50 2011 +0200 @@ -0,0 +1,54 @@ +request('GET', '/document/'); + $this->assertTrue(200 === $client->getResponse()->getStatusCode()); + $crawler = $client->click($crawler->selectLink('Create a new entry')->link()); + + // Fill in the form and submit it + $form = $crawler->selectButton('Create')->form(array( + 'document[field_name]' => 'Test', + // ... other fields to fill + )); + + $client->submit($form); + $crawler = $client->followRedirect(); + + // Check data in the show view + $this->assertTrue($crawler->filter('td:contains("Test")')->count() > 0); + + // Edit the entity + $crawler = $client->click($crawler->selectLink('Edit')->link()); + + $form = $crawler->selectButton('Edit')->form(array( + 'document[field_name]' => 'Foo', + // ... other fields to fill + )); + + $client->submit($form); + $crawler = $client->followRedirect(); + + // Check the element contains an attribute with value equals "Foo" + $this->assertTrue($crawler->filter('[value="Foo"]')->count() > 0); + + // Delete the entity + $client->submit($crawler->selectButton('Delete')->form()); + $crawler = $client->followRedirect(); + + // Check the entity has been delete on the list + $this->assertNotRegExp('/Foo/', $client->getResponse()->getContent()); + } + */ +} \ No newline at end of file