Auditionadmin 73 - Sign In Sheets #80
|
|
@ -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\EventController;
|
||||
use App\Http\Controllers\Admin\PrintCards;
|
||||
use App\Http\Controllers\Admin\PrintSignInSheetsController;
|
||||
use App\Http\Controllers\Admin\RoomController;
|
||||
use App\Http\Controllers\Admin\SchoolController;
|
||||
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::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