Browse Source

Update ModelPolicyTest stub

tags/1.1.2
Nafies Luthfi 8 years ago
parent
commit
1b6f48fb57
  1. 14
      src/stubs/test-policy.stub
  2. 28
      tests/Generators/ModelPolicyTestGeneratorTest.php

14
src/stubs/test-policy.stub

@ -13,31 +13,31 @@ class MasterPolicyTest extends TestCase
/** @test */ /** @test */
public function user_can_create_master() public function user_can_create_master()
{ {
$user = $this->loginAsUser();
$user = $this->createUser();
$this->assertTrue($user->can('create', new Master)); $this->assertTrue($user->can('create', new Master));
} }
/** @test */ /** @test */
public function user_can_view_master() public function user_can_view_master()
{ {
$user = $this->loginAsUser();
$singleMstr = factory(Master::class)->create(['name' => 'Master 1 name']);
$user = $this->createUser();
$singleMstr = factory(Master::class)->create();
$this->assertTrue($user->can('view', $singleMstr)); $this->assertTrue($user->can('view', $singleMstr));
} }
/** @test */ /** @test */
public function user_can_update_master() public function user_can_update_master()
{ {
$user = $this->loginAsUser();
$singleMstr = factory(Master::class)->create(['name' => 'Master 1 name']);
$user = $this->createUser();
$singleMstr = factory(Master::class)->create();
$this->assertTrue($user->can('update', $singleMstr)); $this->assertTrue($user->can('update', $singleMstr));
} }
/** @test */ /** @test */
public function user_can_delete_master() public function user_can_delete_master()
{ {
$user = $this->loginAsUser();
$singleMstr = factory(Master::class)->create(['name' => 'Master 1 name']);
$user = $this->createUser();
$singleMstr = factory(Master::class)->create();
$this->assertTrue($user->can('delete', $singleMstr)); $this->assertTrue($user->can('delete', $singleMstr));
} }
} }

28
tests/Generators/ModelPolicyTestGeneratorTest.php

@ -31,31 +31,31 @@ class {$this->model_name}PolicyTest extends TestCase
/** @test */ /** @test */
public function user_can_create_{$this->lang_name}() public function user_can_create_{$this->lang_name}()
{ {
\$user = \$this->loginAsUser();
\$user = \$this->createUser();
\$this->assertTrue(\$user->can('create', new {$this->model_name})); \$this->assertTrue(\$user->can('create', new {$this->model_name}));
} }
/** @test */ /** @test */
public function user_can_view_{$this->lang_name}() public function user_can_view_{$this->lang_name}()
{ {
\$user = \$this->loginAsUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create(['name' => '{$this->model_name} 1 name']);
\$user = \$this->createUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
\$this->assertTrue(\$user->can('view', \${$this->single_model_var_name})); \$this->assertTrue(\$user->can('view', \${$this->single_model_var_name}));
} }
/** @test */ /** @test */
public function user_can_update_{$this->lang_name}() public function user_can_update_{$this->lang_name}()
{ {
\$user = \$this->loginAsUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create(['name' => '{$this->model_name} 1 name']);
\$user = \$this->createUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
\$this->assertTrue(\$user->can('update', \${$this->single_model_var_name})); \$this->assertTrue(\$user->can('update', \${$this->single_model_var_name}));
} }
/** @test */ /** @test */
public function user_can_delete_{$this->lang_name}() public function user_can_delete_{$this->lang_name}()
{ {
\$user = \$this->loginAsUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create(['name' => '{$this->model_name} 1 name']);
\$user = \$this->createUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
\$this->assertTrue(\$user->can('delete', \${$this->single_model_var_name})); \$this->assertTrue(\$user->can('delete', \${$this->single_model_var_name}));
} }
} }
@ -91,31 +91,31 @@ class {$this->model_name}PolicyTest extends TestCase
/** @test */ /** @test */
public function user_can_create_{$this->lang_name}() public function user_can_create_{$this->lang_name}()
{ {
\$user = \$this->loginAsUser();
\$user = \$this->createUser();
\$this->assertTrue(\$user->can('create', new {$this->model_name})); \$this->assertTrue(\$user->can('create', new {$this->model_name}));
} }
/** @test */ /** @test */
public function user_can_view_{$this->lang_name}() public function user_can_view_{$this->lang_name}()
{ {
\$user = \$this->loginAsUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create(['name' => '{$this->model_name} 1 name']);
\$user = \$this->createUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
\$this->assertTrue(\$user->can('view', \${$this->single_model_var_name})); \$this->assertTrue(\$user->can('view', \${$this->single_model_var_name}));
} }
/** @test */ /** @test */
public function user_can_update_{$this->lang_name}() public function user_can_update_{$this->lang_name}()
{ {
\$user = \$this->loginAsUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create(['name' => '{$this->model_name} 1 name']);
\$user = \$this->createUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
\$this->assertTrue(\$user->can('update', \${$this->single_model_var_name})); \$this->assertTrue(\$user->can('update', \${$this->single_model_var_name}));
} }
/** @test */ /** @test */
public function user_can_delete_{$this->lang_name}() public function user_can_delete_{$this->lang_name}()
{ {
\$user = \$this->loginAsUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create(['name' => '{$this->model_name} 1 name']);
\$user = \$this->createUser();
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
\$this->assertTrue(\$user->can('delete', \${$this->single_model_var_name})); \$this->assertTrue(\$user->can('delete', \${$this->single_model_var_name}));
} }
} }

Loading…
Cancel
Save