/** * Escenario: Login correcto de Administrador * Dado que soy un usuario del tipo Administrador y estoy en la página de 'Login' * Cuando relleno el formulario con los datos <E-mail> y <Contraseña> * Y hago click en el botón 'Login' * Entonces debo obtener el panel de control de un usuario del tipo Administrador * * @return void * @group userAcceptance * @test */ public function try_login_with_existing_user3() { $userModel = new UserModel(); $admin = new Admin(); $admin->setName('Admin'); $admin->setEmail('*****@*****.**'); $admin->setPassword("123456"); $admin->setAdmin(true); $admin->setOwner(false); $userModel->createUser($admin); $this->visit('/login')->type('*****@*****.**', 'email')->type('123456', 'password')->press('btn-login')->seePageIs('/manage/admin'); }
/** * A basic functional test example. * * @return void * @group modelo */ public function testCreate() { $userModel = new UserModel(); $admin = new Admin(); $traveler = new Traveler(); $owner = new Owner(); $admin->setName('Admin'); $admin->setEmail('*****@*****.**'); $admin->setPassword("123456"); $owner->setEmail('*****@*****.**'); $owner->setAdmin(false); $owner->setPassword('123456'); $owner->setName('Owner'); $owner->setOwner(true); $owner->setPhone('654321987'); $owner->setSurname('Apellido'); $traveler->setEmail('*****@*****.**'); $traveler->setAdmin(false); $traveler->setPassword('123456'); $traveler->setName('Traveler'); $traveler->setOwner(false); $traveler->setPhone('654321987'); $traveler->setSurname('Apellido2'); //$ok= $userModel->createUser($admin); $this->assertNotEquals(null, $userModel->createUser($admin)); $this->assertEquals(null, $userModel->createUser($admin)); $this->assertNotEquals(null, $userModel->createUser($traveler)); $this->assertEquals(null, $userModel->createUser($traveler)); $this->assertNotEquals(null, $userModel->createUser($owner)); $this->assertEquals(null, $userModel->createUser($owner)); }