Skip to content

Commit

Permalink
Fix review method and test to prevent review of unsubmitted storage r…
Browse files Browse the repository at this point in the history
…equests

Resolves #35
  • Loading branch information
Aya Bezine committed Dec 11, 2024
1 parent fc6f56f commit f3a5325
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
26 changes: 13 additions & 13 deletions src/Http/Controllers/Views/StorageRequestController.php
Original file line number Diff line number Diff line change
Expand Up @@ -78,17 +78,17 @@ public function create(Request $request)
*/

public function review($id)
{
$request = StorageRequest::whereNull('expires_at')
->whereNotNull('submitted_at') // Add this condition
->with('files')
->findOrFail($id);

$this->authorize('approve', $request);

return view('user-storage::review', [
'request' => $request,
]);
}

{
$request = StorageRequest::whereNull('expires_at')
->whereNotNull('submitted_at')
->with('files')
->findOrFail($id);
$this->authorize('approve', $request);
return view('user-storage::review', [
'request' => $request,
]);
}
}
8 changes: 4 additions & 4 deletions tests/Http/Controllers/Views/StorageRequestControllerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,9 @@ public function testIndex()
->get('storage-requests')
->assertViewIs('user-storage::index');
}

public function testReview()
{
$request = StorageRequest::factory()->create();
$request = StorageRequest::factory()->create(['submitted_at' => now()]);
$id = $request->id;

$this->get("storage-requests/{$id}/review")->assertRedirect('login');
Expand All @@ -77,7 +76,7 @@ public function testReview()
->get("storage-requests/{$id}/review")
->assertViewIs('user-storage::review');

$request->update(['expires_at' => '2022-03-28 10:40:00']);
$request->update(['expires_at' => now()]);
$this->actingAs($user)
->get("storage-requests/{$id}/review")
->assertStatus(404);
Expand All @@ -88,7 +87,8 @@ public function testReview()

$this->actingAs($user)
->get("storage-requests/{$unsubmittedRequest->id}/review")
->assertStatus(404);
->assertStatus(404);
}


}

0 comments on commit f3a5325

Please sign in to comment.