Files
shipping-portal/tests/Feature/Segments/ControllersLogic/DeleteSegmentLogicTest.php
T
2026-04-06 11:26:16 +08:00

33 lines
838 B
PHP

<?php
/**
* Original controller logic file:
* app/Classes/Modules/Segments/ControllersLogic/DeleteSegmentLogic.php
*/
namespace Tests\Feature\Segments\ControllersLogic;
use PHPUnit\Framework\Attributes\Group;
#[Group('feature')]
#[Group('segments')]
#[Group('controllers_logic')]
#[Group('ok_to_run')]
class DeleteSegmentLogicTest extends SegmentsControllerLogicTestCase
{
public function test_it_can_delete_a_segment_via_controller_logic()
{
// A R R A N G E
$segment = $this->createSegment('delete_segment_logic');
// A C T
$response = $this->actingAsAdmin()
->deleteJson("/api/v1/segment/delete/{$segment->id}");
// A S S E R T
$response->assertStatus(200);
$this->assertSoftDeleted('segments', [
'id' => $segment->id,
]);
}
}