public function testUpdateNoHashNoRequesWithNewPassword() { $faker = Faker\Factory::create(); $email = $faker->email; $user = \Distilleries\Expendable\Models\User::create(['email' => $email, 'password' => \Hash::make('test'), 'status' => true, 'role_id' => 1]); \Distilleries\Expendable\Models\User::observe(new \Distilleries\Expendable\Observers\PasswordObserver()); $user = \Distilleries\Expendable\Models\User::find($user->id); $user->update(['name' => $faker->name, 'password' => 'newpassword']); $this->assertTrue(\Hash::check('newpassword', $user->password)); }
public function testListenerDispatcherUserLoginWithRole() { \Distilleries\Expendable\Models\Role::create(['libelle' => 'admin', 'initials' => '@a', 'overide_permission' => false]); \Distilleries\Expendable\Models\Service::create(['action' => 'test']); $faker = Faker\Factory::create(); \Distilleries\Expendable\Models\User::create(['email' => $faker->email, 'password' => \Hash::make('test'), 'status' => true, 'role_id' => 1]); \Distilleries\Expendable\Models\Permission::create(['role_id' => 1, 'service_id' => 1]); global $firedTestListener; $firedTestListener = false; $listener = new TestListener(); $listener->listen(); new \Distilleries\Expendable\Events\UserEvent(\Distilleries\Expendable\Events\UserEvent::LOGIN_EVENT, \Distilleries\Expendable\Models\User::find(1)); $this->assertEquals(true, $firedTestListener); }
public function testDestroy() { $faker = Faker\Factory::create(); $role = \Distilleries\Expendable\Models\Role::create(['libelle' => $faker->name, 'initials' => $faker->name, 'overide_permission' => true]); $data = ['email' => str_replace("'", "", $faker->email), 'password' => \Hash::make('test'), 'status' => true, 'role_id' => $role->id]; $user = \Distilleries\Expendable\Models\User::create($data); $this->call('PUT', action($this->controller . '@putDestroy'), ['id' => $user->id]); $newUser = \Distilleries\Expendable\Models\User::find($user->id); $this->assertEquals(null, $newUser); }