mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 21:34:25 +00:00
complete tests for person edition
close #405 add a test on false date, but this made the validation fail.
This commit is contained in:
parent
bf1eb51873
commit
0a1ff9e141
@ -9,7 +9,7 @@ use Symfony\Component\HttpFoundation\RedirectResponse;
|
||||
/**
|
||||
* Test creation and deletion for persons
|
||||
*/
|
||||
class PersonControllerTest extends WebTestCase
|
||||
class PersonControllerCreateTest extends WebTestCase
|
||||
{
|
||||
|
||||
const FIRSTNAME_INPUT = 'chill_personbundle_person_creation[firstName]';
|
@ -30,7 +30,7 @@ use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
|
||||
*
|
||||
* @author Julien Fastré <julien.fastre@champs-libres.coop>
|
||||
*/
|
||||
class PersonUpdateTest extends WebTestCase
|
||||
class PersonControllerUpdateTest extends WebTestCase
|
||||
{
|
||||
/**
|
||||
*
|
||||
@ -128,8 +128,10 @@ class PersonUpdateTest extends WebTestCase
|
||||
$this->client->submit($form);
|
||||
$this->em->refresh($this->person);
|
||||
|
||||
$this->assertTrue($this->client->getResponse()->isRedirect($this->seeUrl));
|
||||
$this->assertEquals($value, $callback($this->person));
|
||||
$this->assertTrue($this->client->getResponse()->isRedirect($this->seeUrl),
|
||||
'the page is redirected to general view');
|
||||
$this->assertEquals($value, $callback($this->person),
|
||||
'the value '.$field.' is updated in db');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -176,8 +178,10 @@ class PersonUpdateTest extends WebTestCase
|
||||
|
||||
$crawler = $this->client->submit($form);
|
||||
|
||||
$this->assertFalse($this->client->getResponse()->isRedirect());
|
||||
$this->assertGreaterThan(0, $crawler->filter('.error')->count());
|
||||
$this->assertFalse($this->client->getResponse()->isRedirect(),
|
||||
'the page is not redirected to /general');
|
||||
$this->assertGreaterThan(0, $crawler->filter('.error')->count(),
|
||||
'a element .error is shown');
|
||||
}
|
||||
|
||||
public function providesInvalidFieldsValues()
|
||||
@ -186,7 +190,8 @@ class PersonUpdateTest extends WebTestCase
|
||||
['firstName', $this->getVeryLongText()],
|
||||
['lastName', $this->getVeryLongText()],
|
||||
['firstName', ''],
|
||||
['lastName', '']
|
||||
['lastName', ''],
|
||||
['dateOfBirth', 'false date']
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user