1
0
Fork 0
mirror of https://github.com/wallabag/wallabag.git synced 2025-09-15 18:57:05 +00:00

Avoid side effect on other tests

This commit is contained in:
Jeremy Benoist 2017-05-30 09:57:57 +02:00
parent d069bff4f6
commit fe6461e4aa
No known key found for this signature in database
GPG key ID: BCA73962457ACC3C

View file

@ -49,12 +49,24 @@ class UserRestControllerTest extends WallabagApiTestCase
$this->assertEquals('google', $content['username']); $this->assertEquals('google', $content['username']);
$this->assertEquals('application/json', $this->client->getResponse()->headers->get('Content-Type')); $this->assertEquals('application/json', $this->client->getResponse()->headers->get('Content-Type'));
// remove the created user to avoid side effect on other tests
// @todo remove these lines when test will be isolated
$em = $this->client->getContainer()->get('doctrine.orm.entity_manager');
$query = $em->createQuery('DELETE FROM Wallabag\CoreBundle\Entity\Config c WHERE c.user = :user_id');
$query->setParameter('user_id', $content['id']);
$query->execute();
$query = $em->createQuery('DELETE FROM Wallabag\UserBundle\Entity\User u WHERE u.id = :id');
$query->setParameter('id', $content['id']);
$query->execute();
} }
public function testCreateNewUserWithExistingEmail() public function testCreateNewUserWithExistingEmail()
{ {
$this->client->request('PUT', '/api/user.json', [ $this->client->request('PUT', '/api/user.json', [
'username' => 'google', 'username' => 'admin',
'password' => 'googlegoogle', 'password' => 'googlegoogle',
'email' => 'bigboss@wallabag.org', 'email' => 'bigboss@wallabag.org',
]); ]);