mirror of
https://github.com/snipe/snipe-it.git
synced 2026-08-18 11:15:42 +00:00
34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Tests\Feature\StatusLabels\Ui;
|
|
|
|
use App\Models\Statuslabel;
|
|
use App\Models\User;
|
|
use Tests\TestCase;
|
|
|
|
class UpdateStatusLabelTest extends TestCase
|
|
{
|
|
public function test_page_renders()
|
|
{
|
|
$this->actingAs(User::factory()->superuser()->create())
|
|
->get(route('statuslabels.edit', Statuslabel::factory()->create()->id))
|
|
->assertOk();
|
|
}
|
|
|
|
public function test_edit_page_ships_cancel_and_submit_controls()
|
|
{
|
|
// Regression guard: migrating from layouts/edit-form to
|
|
// layouts/default + <x-form>/<x-box> flipped the bottom cancel +
|
|
// save button from an explicit <x-redirect_submit_options> to the
|
|
// implicit <x-box.footer /> that <x-box> renders when its parent
|
|
// <x-form> exposes a route. Without those two controls the user
|
|
// has nothing but the top save button, which is a UX regression.
|
|
$response = $this->actingAs(User::factory()->superuser()->create())
|
|
->get(route('statuslabels.edit', Statuslabel::factory()->create()->id))
|
|
->assertOk();
|
|
|
|
$response->assertSee('id="submit_button"', false);
|
|
$response->assertSee(trans('general.cancel'), false);
|
|
}
|
|
}
|