Browse Source

Refactor ManageProjectsTest

pull/1/head
Nafies Luthfi 9 years ago
parent
commit
71e6910a21
  1. 2
      resources/views/features/partials/feature-tasks-operation.blade.php
  2. 12
      tests/ManageProjectsTest.php
  3. 11
      tests/TestCase.php

2
resources/views/features/partials/feature-tasks-operation.blade.php

@ -24,7 +24,7 @@
<div class="col-sm-5">{!! FormField::text('route_name') !!}</div>
<div class="col-sm-2">{!! FormField::text('progress', ['addon' => ['after' => '%']]) !!}</div>
</div>
{!! FormField::text('description') !!}
{!! FormField::textarea('description') !!}
{!! Form::hidden('feature_id', $editableTask->feature_id) !!}
{!! Form::submit(trans('task.update'), ['class' => 'btn btn-warning']) !!}
{!! link_to_route('features.show', trans('app.cancel'), [$feature->id], ['class' => 'btn btn-default']) !!}

12
tests/ManageProjectsTest.php

@ -41,9 +41,7 @@ class ManageProjectsTest extends TestCase
/** @test */
public function admin_can_input_new_project_with_new_customer()
{
$user = factory(User::class)->create();
$user->assignRole('admin');
$this->actingAs($user);
$this->adminUserSigningIn();
$this->visit(route('projects.index'));
$this->seePageIs(route('projects.index'));
@ -73,9 +71,7 @@ class ManageProjectsTest extends TestCase
/** @test */
public function admin_can_delete_a_project()
{
$user = factory(User::class)->create();
$user->assignRole('admin');
$this->actingAs($user);
$this->adminUserSigningIn();
$project = factory(Project::class)->create(['owner_id' => $user->id]);
$feature = factory(Feature::class)->create(['project_id' => $project->id]);
@ -169,9 +165,7 @@ class ManageProjectsTest extends TestCase
/** @test */
public function admin_can_update_project_status_on_project_detail_page()
{
$user = factory(User::class)->create();
$user->assignRole('admin');
$this->actingAs($user);
$this->adminUserSigningIn();
$project = factory(Project::class)->create(['owner_id' => $user->id, 'status_id' => 1]);
$this->visit(route('projects.show', $project->id));

11
tests/TestCase.php

@ -1,5 +1,7 @@
<?php
use App\Entities\Users\User;
class TestCase extends Illuminate\Foundation\Testing\TestCase
{
/**
@ -22,4 +24,13 @@ class TestCase extends Illuminate\Foundation\Testing\TestCase
return $app;
}
protected function adminUserSigningIn()
{
$user = factory(User::class)->create();
$user->assignRole('admin');
$this->actingAs($user);
return $user;
}
}
Loading…
Cancel
Save