Code Duplication    Length = 51-64 lines in 2 locations

src/Starkerxp/CampagneBundle/Tests/Manager/CampagneCibleManagerTest.php 1 location

@@ 9-72 (lines=64) @@
6
use Starkerxp\CampagneBundle\Manager\CampagneCibleManager;
7
use Starkerxp\StructureBundle\Tests\WebTest;
8
9
class CampagneCibleManagerTest extends WebTest
10
{
11
12
    /** @var  CampagneCibleManager */
13
    protected $manager;
14
15
    public function setUp()
16
    {
17
        parent::setUp();
18
        $this->manager = $this->getContainer()->get('starkerxp_campagne.manager.cible');
19
    }
20
21
    /**
22
     * @group cible
23
     * @group manager
24
     */
25
    public function testFindAll()
26
    {
27
        $this->loadFixtureFiles(
28
            [
29
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
30
                '@StarkerxpCampagneBundle/Tests/DataFixtures/CampagneCibleManager/CampagneCibleManager.yml',
31
            ]
32
        );
33
        $this->assertCount(10, $this->manager->findAll());
34
    }
35
36
    /**
37
     * @group cible
38
     * @group manager
39
     */
40
    public function testInsertNewCampagneCible()
41
    {
42
        $this->loadFixtureFiles(
43
            [
44
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
45
                '@StarkerxpCampagneBundle/Tests/DataFixtures/CampagneCibleManager/DefaultCampagneCible.yml',
46
            ]
47
        );
48
        $cible = new CampagneCible();
49
        $this->manager->insert($cible);
50
        $this->assertCount(2, $this->manager->findAll());
51
    }
52
53
    /**
54
     * @group cible
55
     * @group manager
56
     */
57
    public function testUpdateCampagneCible()
58
    {
59
        $this->loadFixtureFiles(
60
            [
61
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
62
                '@StarkerxpCampagneBundle/Tests/DataFixtures/CampagneCibleManager/DefaultCampagneCible.yml',
63
            ]
64
        );
65
        $criteria = ['createdAt' => new \DateTime("2016-08-05 12:12:12")];
66
        $cible = $this->manager->findOneBy($criteria);
67
        $this->manager->update($cible);
68
        $ciblePostUpdate = $this->manager->findOneBy($criteria);
69
        $this->assertNotEmpty($ciblePostUpdate->getUpdatedAt());
70
    }
71
72
}
73

src/Starkerxp/UtilisateurBundle/Tests/Manager/UtilisateurManagerTest.php 1 location

@@ 9-59 (lines=51) @@
6
use Starkerxp\UtilisateurBundle\Entity\Utilisateur;
7
use Starkerxp\UtilisateurBundle\Manager\UtilisateurManager;
8
9
class UtilisateurManagerTest extends WebTest
10
{
11
12
    /** @var  UtilisateurManager */
13
    protected $manager;
14
15
    public function setUp()
16
    {
17
        parent::setUp();
18
        $this->manager = $this->getContainer()->get('starkerxp_utilisateur.manager.utilisateur');
19
    }
20
21
    /**
22
     * @group utilisateur
23
     * @group manager
24
     */
25
    public function testFindAll()
26
    {
27
        $this->loadFixtureFiles(['@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/UtilisateurManager.yml',]);
28
        $this->assertCount(10, $this->manager->findAll());
29
    }
30
31
    /**
32
     * @group utilisateur
33
     * @group manager
34
     */
35
    public function testInsertNewUtilisateur()
36
    {
37
        $this->loadFixtureFiles(['@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',]);
38
        $utilisateur = new Utilisateur('[email protected]', ["ROLE_SUPER_ADMIN"]);
39
        $utilisateur->setPlainPassword("azerty");
40
        $this->manager->insert($utilisateur);
41
        $this->assertCount(2, $this->manager->findAll());
42
    }
43
44
    /**
45
     * @group utilisateur
46
     * @group manager
47
     */
48
    public function testUpdateUtilisateur()
49
    {
50
        $this->loadFixtureFiles(['@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',]);
51
        $criteria = ['createdAt' => new \DateTime("2017-05-20 00:31:47")];
52
        /** @var Utilisateur $utilisateur */
53
        $utilisateur = $this->manager->findOneBy($criteria);
54
        $this->manager->update($utilisateur);
55
        $utilisateurPostUpdate = $this->manager->findOneBy($criteria);
56
        $this->assertNotEmpty($utilisateurPostUpdate->getUpdatedAt());
57
    }
58
59
}
60