parent
23ba4ab439
commit
3015e264cc
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Admin;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
|
||||||
|
class PrintSignInSheetsController extends Controller
|
||||||
|
{
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -9,6 +9,7 @@ use App\Http\Controllers\Admin\EnsembleController;
|
||||||
use App\Http\Controllers\Admin\EntryController;
|
use App\Http\Controllers\Admin\EntryController;
|
||||||
use App\Http\Controllers\Admin\EventController;
|
use App\Http\Controllers\Admin\EventController;
|
||||||
use App\Http\Controllers\Admin\PrintCards;
|
use App\Http\Controllers\Admin\PrintCards;
|
||||||
|
use App\Http\Controllers\Admin\PrintSignInSheetsController;
|
||||||
use App\Http\Controllers\Admin\RoomController;
|
use App\Http\Controllers\Admin\RoomController;
|
||||||
use App\Http\Controllers\Admin\SchoolController;
|
use App\Http\Controllers\Admin\SchoolController;
|
||||||
use App\Http\Controllers\Admin\ScoringGuideController;
|
use App\Http\Controllers\Admin\ScoringGuideController;
|
||||||
|
|
@ -170,4 +171,9 @@ Route::middleware(['auth', 'verified', CheckIfAdmin::class])->prefix('admin/')->
|
||||||
Route::get('/', 'index')->name('admin.cards.index');
|
Route::get('/', 'index')->name('admin.cards.index');
|
||||||
Route::post('/print', 'print')->name('admin.cards.print');
|
Route::post('/print', 'print')->name('admin.cards.print');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Admin SignIn Sheet Routes
|
||||||
|
Route::prefix('signInSheets')->controller(PrintSignInSheetsController::class)->group(function () {
|
||||||
|
Route::get('/', 'index')->name('admin.signInSheets.index');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||||
|
|
||||||
|
use function Pest\Laravel\get;
|
||||||
|
|
||||||
|
uses(RefreshDatabase::class);
|
||||||
|
|
||||||
|
it('ignores requests from normal users', function () {
|
||||||
|
// Arrange
|
||||||
|
actAsNormal();
|
||||||
|
get(route('admin.signInSheets.index'))
|
||||||
|
->assertRedirect(route('dashboard'))
|
||||||
|
->assertSessionHas('error', 'You are not authorized to perform this action');
|
||||||
|
});
|
||||||
|
it('ignores requests from tabulation users', function () {
|
||||||
|
// Arrange
|
||||||
|
actAsTab();
|
||||||
|
get(route('admin.signInSheets.index'))
|
||||||
|
->assertRedirect(route('dashboard'))
|
||||||
|
->assertSessionHas('error', 'You are not authorized to perform this action');
|
||||||
|
});
|
||||||
Loading…
Reference in New Issue