Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: gorka
- * Date: 6/01/14
- * Time: 12:21
- */
- namespace Modelo\BLBundle\Tests\Controller;
- use Modelo\BLBundle\Entity\Usuarios;
- use Util\Constantes;
- use Util\Fechas;
- use Util\Servicios;
- class UsuariosTest extends BaseTestCase implements IBaseTestCase
- {
- const _NOMBRE_MODIFICADO = "Nombre modificado";
- public function testSave()
- {
- $u = self::getUsuario();
- $this->assertNotNull($u);
- $this->assertNotNull($u->getId());
- }
- public function testDelete()
- {
- $this->markTestIncomplete('Este test da problemas, lo dejamos para implementacion');
- $u = self::getUsuario();
- $id = $u->getId();
- $bl = $this->getContainer()->get(Servicios::_USUARIOS_SERVICE);
- $bl->delete($u);
- $this->assertNull($bl->findById($id));
- }
- public function testUpdate()
- {
- $u = self::getUsuario();
- $u->setNombre(self::_NOMBRE_MODIFICADO);
- $id = $u->getId();
- $bl = $this->getContainer()->get(Servicios::_USUARIOS_SERVICE);
- $bl->update();
- $sus = $bl->findById($id);
- $this->assertEquals($sus->getNombre(), self::_NOMBRE_MODIFICADO);
- }
- public function testFindAll()
- {
- $p = self::getUsuario();
- $this->assertTrue(sizeof($this->getContainer()->get(Servicios::_USUARIOS_SERVICE)->findAll()) > Constantes::_0);
- }
- public function testFindById()
- {
- $u = self::getUsuario();
- $id = $u->getId();
- $bl = $this->getContainer()->get(Servicios::_USUARIOS_SERVICE);
- $user = $bl->findById($id);
- $this->assertNotNull($user);
- $this->assertNotNull($user->getId());
- $this->assertEquals($user->getId(), $id);
- }
- public function testFindFirst()
- {
- $u = self::getUsuario();
- $user = $this->getContainer()->get(Servicios::_USUARIOS_SERVICE)->findFirst();
- $this->assertNotNull($user);
- $this->assertNotNull($user->getId());
- }
- public function testFindLatest()
- {
- $u = self::getUsuario();
- $id = $u->getId();
- $user = $this->getContainer()->get(Servicios::_USUARIOS_SERVICE)->findLast();
- $this->assertNotNull($user);
- $this->assertNotNull($user->getId());
- $this->assertEquals($user->getid(), $id);
- }
- public function testFindByUsernameAndPassword()
- {
- $u = self::getUsuario();
- $bl = $this->getContainer()->get(Servicios::_USUARIOS_SERVICE);
- $user = $bl->findOneBy(
- array(
- 'username' => $u->getUsername(),
- 'password' => $u->getPassword()
- )
- );
- $this->assertNotNull($user);
- $this->assertNotNull($user->getId());
- $this->assertEquals($user->getid(), $u->getId());
- }
- public function getUsuario()
- {
- $u = new Usuarios();
- $u->setNombre("Nombre usuario");
- $u->setApellido1("Apellido 1");
- $u->setApellido2("Apellido2");
- $u->setIsActive(Constantes::_ACTIVO);
- $u->setFechaAlta(Fechas::getSysdate());
- $u->setIsAdmin(Constantes::_DESACTIVADO);
- $u->setPassword("Password");
- $u->setUsername("Username");
- $u->setEmail("Email");
- $this->getContainer()->get(Servicios::_USUARIOS_SERVICE)->save($u);
- return $u;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement