protected function addContent() { $faker = Faker\Factory::create(); $role = \Distilleries\Expendable\Models\Role::create(['libelle' => $faker->text(), 'initials' => $faker->name, 'overide_permission' => false]); $service = \Distilleries\Expendable\Models\Service::create(['action' => $faker->name() . '@' . $faker->name()]); $permission = \Distilleries\Expendable\Models\Permission::create(['role_id' => $role->id, 'service_id' => $service->id]); return [$role, $service, $permission]; }
public function testHasAccess() { $faker = Faker\Factory::create(); $role = \Distilleries\Expendable\Models\Role::create(['libelle' => $faker->text(), 'initials' => $faker->name, 'overide_permission' => false]); $service = \Distilleries\Expendable\Models\Service::create(['action' => $faker->name() . '@' . $faker->name()]); $permission = \Distilleries\Expendable\Models\Permission::create(['role_id' => $role->id, 'service_id' => $service->id]); $user = \Distilleries\Expendable\Models\User::create(['email' => $faker->email, 'password' => \Hash::make('test'), 'status' => true, 'role_id' => $role->id]); $this->assertFalse($user->hasAccess('test')); }
protected function addContent() { $faker = Faker\Factory::create(); $role = \Distilleries\Expendable\Models\Role::create(['libelle' => $faker->text(), 'initials' => $faker->name, 'overide_permission' => false]); $service = \Distilleries\Expendable\Models\Service::create(['action' => $faker->name() . '@' . $faker->name()]); $permission = \Distilleries\Expendable\Models\Permission::create(['role_id' => $role->id, 'service_id' => $service->id]); $user = \Distilleries\Expendable\Models\User::create(['email' => $faker->email, 'password' => \Hash::make('test'), 'status' => true, 'role_id' => $role->id]); return [$role, $service, $permission, $user]; }
public function testDestroy() { $faker = Faker\Factory::create(); $role = \Distilleries\Expendable\Models\Role::create(['libelle' => $faker->name, 'initials' => $faker->name, 'overide_permission' => true]); $service = \Distilleries\Expendable\Models\Service::create(['action' => $faker->name]); $permission = \Distilleries\Expendable\Models\Permission::create(['role_id' => $role->id, 'service_id' => $service->id]); $this->call('PUT', action($this->controller . '@putDestroy'), ['id' => $permission->id]); $newService = \Distilleries\Expendable\Models\Permission::find($permission->id); $this->assertEquals(null, $newService); }
public function setUp() { parent::setUp(); \Distilleries\Expendable\Models\Role::create(['libelle' => 'admin', 'initials' => '@a', 'overide_permission' => true]); \Distilleries\Expendable\Models\Service::create(['action' => 'test']); $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\Permission::create(['role_id' => 1, 'service_id' => 1]); $this->be($user); }
public function setUp() { parent::setUp(); $this->artisan('migrate', ['--database' => 'testbench', '--realpath' => realpath(__DIR__ . '/../../../../vendor/distilleries/mailersaver/src/database/migrations')]); \Distilleries\Expendable\Models\Role::create(['libelle' => 'admin', 'initials' => '@a', 'overide_permission' => true]); \Distilleries\Expendable\Models\Service::create(['action' => 'test']); $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\Permission::create(['role_id' => 1, 'service_id' => 1]); $this->be($user); }
public function testExceptionNoCatche() { $faker = Faker\Factory::create(); $role = \Distilleries\Expendable\Models\Role::create(['libelle' => $faker->name, 'initials' => $faker->name, 'overide_permission' => true]); $service = \Distilleries\Expendable\Models\Service::create(['action' => $faker->name]); $email = $faker->email; $user = \Distilleries\Expendable\Models\User::create(['email' => str_replace('\'', '', $email), 'password' => \Hash::make('test'), 'status' => true, 'role_id' => $role->id]); \Distilleries\Expendable\Models\Permission::create(['role_id' => $role->id, 'service_id' => $service->id]); $this->be($user); $response = $this->call('GET', '/test'); $this->assertEquals(404, $response->getStatusCode()); $this->assertNotContains('page-404', $response->getContent()); $this->assertContains('<h1>Sorry, the page you are looking for could not be found.</h1>', $response->getContent()); }
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 testPostResetValid() { $token = 'bEJa3ysNqVCOv4SkGkcrJnJWqAOmh93UZrmv1IM171zAJ82WylyXh7c4CRHW'; $faker = Faker\Factory::create(); \Distilleries\Expendable\Models\Role::create(['libelle' => 'admin', 'initials' => '@a', 'overide_permission' => true]); \Distilleries\Expendable\Models\Service::create(['action' => 'test']); $faker = Faker\Factory::create(); $email = $faker->email; $user = \Distilleries\Expendable\Models\User::create(['email' => $email, 'password' => \Hash::make('test'), 'status' => true, 'role_id' => 1]); \DB::table('password_resets')->insert(array('email' => $email, 'token' => $token, 'created_at' => date('Y-m-d H:i:s'))); \Distilleries\Expendable\Models\Permission::create(['role_id' => 1, 'service_id' => 1]); $this->call('POST', action('Admin\\LoginController@postReset'), ['token' => $token, 'email' => $email, 'password' => 'testtesttesttest', 'password_confirmation' => 'testtesttesttest']); $this->assertRedirectedToAction('Admin\\LoginController@getIndex'); }
public function testSearchWithRole() { $faker = Faker\Factory::create(); $role = \Distilleries\Expendable\Models\Role::create(['libelle' => $faker->name, 'initials' => $faker->name, 'overide_permission' => true]); $service = \Distilleries\Expendable\Models\Service::create(['action' => $faker->name]); $email = $faker->email; $user = \Distilleries\Expendable\Models\User::create(['email' => $email, 'password' => \Hash::make('test'), 'status' => true, 'role_id' => $role->id]); \Distilleries\Expendable\Models\Permission::create(['role_id' => $role->id, 'service_id' => $service->id]); $response = $this->call('POST', action($this->controller . '@postSearchWithRole'), ['ids' => [$user->id], 'role' => $role->id]); $result = json_decode($response->getContent()); $this->assertEquals($user->id, $result[0]->id); $this->assertEquals($user->email, $result[0]->email); $response = $this->call('POST', action($this->controller . '@postSearchWithRole'), ['ids' => [$user->id], 'role' => -1]); $result = json_decode($response->getContent()); $this->assertEquals(0, count($result)); }