Example #1
0
 public function testInsertUser()
 {
     $this->loadFixtures(array());
     /** @var EntityManager $manager */
     $manager = $this->getContainer()->get('doctrine')->getManager();
     $role = new Role('foo');
     $role->setLoginAllowed(true);
     $manager->persist($role);
     $manager->flush();
     $role_id = $role->getId();
     $manager->clear();
     $qb = $manager->createQueryBuilder();
     $qb->select('r')->from('CiscajaUhsaUserBundle:Role', 'r')->where($qb->expr()->eq('r.id', '?1'));
     $qb->setParameter(1, $role_id);
     /** @var Role $role */
     $role = $qb->getQuery()->getSingleResult();
     $this->assertEquals($role_id, $role->getId());
     $this->assertTrue(true, $role->canLogin());
     $this->assertEquals('foo', $role->getRole());
 }
Example #2
0
 public function testInsertRoleWithUser()
 {
     $this->loadFixtures(array());
     /** @var EntityManager $manager */
     $manager = $this->getContainer()->get('doctrine')->getManager();
     $user = new User('foo', 'bar', 'foo@bar');
     $role = new Role('foo');
     $role->addUser($user);
     $manager->persist($role);
     $manager->flush();
     $role_id = $role->getId();
     $manager->clear();
     $qb = $manager->createQueryBuilder();
     $qb->select('r')->from('CiscajaUhsaUserBundle:Role', 'r')->where($qb->expr()->eq('r.id', '?1'))->setParameter(1, $role_id);
     /** @var Role $role */
     $role = $qb->getQuery()->getSingleResult();
     $this->assertSame('foo', $role->getRole());
     $users = $role->getUsers();
     $this->assertCount(1, $users);
     $this->assertSame('foo', $users[0]->getUsername());
 }
 /**
  * @return Role
  */
 protected function getUserRole()
 {
     $role = new Role('CISCAJA_USER');
     $role->setLoginAllowed(true);
     return $role;
 }