More test fixes

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2025-02-19 06:19:50 +00:00
parent 347eb2bdee
commit cd7135ea77
7 changed files with 18 additions and 26 deletions

View file

@ -26,14 +26,10 @@ class StatuslabelsController extends Controller
return view('statuslabels.index'); return view('statuslabels.index');
} }
public function show($id) : View | RedirectResponse public function show(Statuslabel $statuslabel) : View | RedirectResponse
{ {
$this->authorize('view', Statuslabel::class); $this->authorize('view', Statuslabel::class);
if ($statuslabel = Statuslabel::find($id)) { return view('statuslabels.view')->with('statuslabel', $statuslabel);
return view('statuslabels.view')->with('statuslabel', $statuslabel);
}
return redirect()->route('statuslabels.index')->with('error', trans('admin/statuslabels/message.does_not_exist'));
} }
/** /**

View file

@ -24,11 +24,11 @@ class DeleteUserRequest extends FormRequest
public function prepareForValidation(): void public function prepareForValidation(): void
{ {
$user_to_delete = User::withTrashed()->find(request()->route('user')); $user_to_delete = User::withTrashed()->with('managesUsers')->find(request()->route('user.id'));
if ($user_to_delete) { if ($user_to_delete) {
$this->merge([ $this->merge([
'user' => request()->route('user'), 'user' => request()->route('user')->id,
'admin_id' => auth()->id(), 'admin_id' => auth()->id(),
'managed_users' => $user_to_delete->managesUsers()->count(), 'managed_users' => $user_to_delete->managesUsers()->count(),
'managed_locations' => $user_to_delete->managedLocations()->count(), 'managed_locations' => $user_to_delete->managedLocations()->count(),
@ -61,7 +61,7 @@ class DeleteUserRequest extends FormRequest
public function messages(): array public function messages(): array
{ {
$user_to_delete = User::withTrashed()->find(request()->route('user')); $user_to_delete = User::withTrashed()->with('managesUsers')->find(request()->route('user.id'));
$messages = []; $messages = [];
if ($user_to_delete) { if ($user_to_delete) {

View file

@ -28,7 +28,7 @@ class StatusLabelPresenter extends Presenter
'switchable' => false, 'switchable' => false,
'title' => trans('general.name'), 'title' => trans('general.name'),
'visible' => true, 'visible' => true,
'formatter' => 'statuslabelsAssetLinkFormatter', 'formatter' => 'statuslabelsLinkFormatter',
],[ ],[
'field' => 'type', 'field' => 'type',
'searchable' => false, 'searchable' => false,

View file

@ -587,6 +587,6 @@ return [
'notes' => 'Add a note', 'notes' => 'Add a note',
], ],
'generic_model_not_found' => ':model not found', 'generic_model_not_found' => 'That :model was not found or you do not have permission to access it',
]; ];

View file

@ -102,9 +102,7 @@ Route::group(['middleware' => 'auth'], function () {
Route::post('{manufacturers_id}/restore', [ManufacturersController::class, 'restore'] )->name('restore/manufacturer'); Route::post('{manufacturers_id}/restore', [ManufacturersController::class, 'restore'] )->name('restore/manufacturer');
}); });
Route::resource('manufacturers', ManufacturersController::class, [ Route::resource('manufacturers', ManufacturersController::class);
'parameters' => ['manufacturer' => 'manufacturers_id'],
]);
/* /*
* Suppliers * Suppliers
@ -124,9 +122,7 @@ Route::group(['middleware' => 'auth'], function () {
/* /*
* Departments * Departments
*/ */
Route::resource('departments', DepartmentsController::class, [ Route::resource('departments', DepartmentsController::class);
'parameters' => ['department' => 'department_id'],
]);
}); });
/* /*

View file

@ -37,7 +37,7 @@ class DeleteUsersTest extends TestCase implements TestsFullMultipleCompaniesSupp
{ {
$user = User::factory()->deletedUser()->create(); $user = User::factory()->deletedUser()->create();
$this->actingAsForApi(User::factory()->deleteUsers()->create()) $this->actingAsForApi(User::factory()->deleteUsers()->create())
->deleteJson(route('api.users.destroy', $user->id)) ->deleteJson(route('api.users.destroy', $user))
->assertOk() ->assertOk()
->assertStatus(200) ->assertStatus(200)
->assertStatusMessageIs('error') ->assertStatusMessageIs('error')
@ -51,7 +51,7 @@ class DeleteUsersTest extends TestCase implements TestsFullMultipleCompaniesSupp
$this->assertFalse($manager->isDeletable()); $this->assertFalse($manager->isDeletable());
$this->actingAsForApi(User::factory()->deleteUsers()->create()) $this->actingAsForApi(User::factory()->deleteUsers()->create())
->deleteJson(route('api.users.destroy', $manager->id)) ->deleteJson(route('api.users.destroy', $manager))
->assertOk() ->assertOk()
->assertStatus(200) ->assertStatus(200)
->assertStatusMessageIs('error') ->assertStatusMessageIs('error')
@ -66,7 +66,7 @@ class DeleteUsersTest extends TestCase implements TestsFullMultipleCompaniesSupp
$this->assertFalse($manager->isDeletable()); $this->assertFalse($manager->isDeletable());
$this->actingAsForApi(User::factory()->deleteUsers()->create()) $this->actingAsForApi(User::factory()->deleteUsers()->create())
->deleteJson(route('api.users.destroy', $manager->id)) ->deleteJson(route('api.users.destroy', $manager))
->assertOk() ->assertOk()
->assertStatus(200) ->assertStatus(200)
->assertStatusMessageIs('error') ->assertStatusMessageIs('error')
@ -81,7 +81,7 @@ class DeleteUsersTest extends TestCase implements TestsFullMultipleCompaniesSupp
$this->assertFalse($manager->isDeletable()); $this->assertFalse($manager->isDeletable());
$this->actingAsForApi(User::factory()->deleteUsers()->create()) $this->actingAsForApi(User::factory()->deleteUsers()->create())
->deleteJson(route('api.users.destroy', $manager->id)) ->deleteJson(route('api.users.destroy', $manager))
->assertOk() ->assertOk()
->assertStatus(200) ->assertStatus(200)
->assertStatusMessageIs('error') ->assertStatusMessageIs('error')
@ -111,7 +111,7 @@ class DeleteUsersTest extends TestCase implements TestsFullMultipleCompaniesSupp
$userFromB = User::factory()->deleteUsers()->for($companyB)->create(); $userFromB = User::factory()->deleteUsers()->for($companyB)->create();
$this->actingAsForApi($userFromA) $this->actingAsForApi($userFromA)
->deleteJson(route('api.users.destroy', ['user' => $userFromB->id])) ->deleteJson(route('api.users.destroy', $userFromB))
->assertOk() ->assertOk()
->assertStatus(200) ->assertStatus(200)
->assertStatusMessageIs('error') ->assertStatusMessageIs('error')
@ -121,7 +121,7 @@ class DeleteUsersTest extends TestCase implements TestsFullMultipleCompaniesSupp
$this->assertNull($userFromB->deleted_at); $this->assertNull($userFromB->deleted_at);
$this->actingAsForApi($userFromB) $this->actingAsForApi($userFromB)
->deleteJson(route('api.users.destroy', ['user' => $userFromA->id])) ->deleteJson(route('api.users.destroy', $userFromA))
->assertOk() ->assertOk()
->assertStatus(200) ->assertStatus(200)
->assertStatusMessageIs('error') ->assertStatusMessageIs('error')
@ -131,7 +131,7 @@ class DeleteUsersTest extends TestCase implements TestsFullMultipleCompaniesSupp
$this->assertNull($userFromA->deleted_at); $this->assertNull($userFromA->deleted_at);
$this->actingAsForApi($superuser) $this->actingAsForApi($superuser)
->deleteJson(route('api.users.destroy', ['user' => $userFromA->id])) ->deleteJson(route('api.users.destroy', $userFromA))
->assertOk() ->assertOk()
->assertStatus(200) ->assertStatus(200)
->assertStatusMessageIs('success') ->assertStatusMessageIs('success')

View file

@ -20,11 +20,11 @@ class ViewUserTest extends TestCase
$user = User::factory()->for($companyB)->create(); $user = User::factory()->for($companyB)->create();
$this->actingAs(User::factory()->editUsers()->for($companyA)->create()) $this->actingAs(User::factory()->editUsers()->for($companyA)->create())
->get(route('users.show', ['user' => $user->id])) ->get(route('users.show', $user))
->assertStatus(403); ->assertStatus(403);
$this->actingAs($superuser) $this->actingAs($superuser)
->get(route('users.show', ['user' => $user->id])) ->get(route('users.show', $user))
->assertOk() ->assertOk()
->assertStatus(200); ->assertStatus(200);
} }