Browse Source

Add ReorderTaskListTest

pull/12/head
Nafies Luthfi 8 years ago
parent
commit
d1e20dbf0b
  1. 2
      app/Http/Controllers/JobsController.php
  2. 33
      tests/Feature/Api/Projects/ReorderTaskListTest.php

2
app/Http/Controllers/JobsController.php

@ -87,7 +87,7 @@ class JobsController extends Controller
public function tasksReorder(Request $request, Job $job)
{
if ($request->ajax()) {
if ($request->expectsJson()) {
$data = $this->repo->tasksReorder($request->get('postData'));
return 'oke';

33
tests/Feature/Api/Projects/ReorderTaskListTest.php

@ -0,0 +1,33 @@
<?php
namespace Tests\Feature\Api\Projects;
use Tests\TestCase;
use App\Entities\Projects\Task;
use App\Entities\Projects\Project;
class ReorderTaskListTest extends TestCase
{
/** @test */
public function admin_can_reorder_task_position()
{
$admin = $this->adminUserSigningIn();
$job = factory(Project::class)->create();
$task1 = factory(Task::class)->create(['job_id' => $job->id, 'position' => 1]);
$task2 = factory(Task::class)->create(['job_id' => $job->id, 'position' => 2]);
$this->postJson(route('jobs.tasks-reorder', $job), [
'postData' => $task2->id.','.$task1->id,
]);
$this->seeInDatabase('tasks', [
'id' => $task1->id,
'position' => 2,
]);
$this->seeInDatabase('tasks', [
'id' => $task2->id,
'position' => 1,
]);
}
}
Loading…
Cancel
Save