From 293dd7d1fd94643071ca2d73360d3cb227e44018 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Fri, 9 Jan 2026 21:57:06 +0700 Subject: [PATCH] refactor: restructure stock management components and update routes - Removed legacy stock management components including PurchaseForm, RestockForm, StockOpnameForm, and StockTransferForm. - Updated routes to reflect new structure under 'studio.stock' namespace for better organization. - Adjusted view files for stock management to align with the new routing and component structure. - Modified action routes in the ViewServiceProvider to ensure proper access control and navigation. - Cleaned up related test files to remove references to deleted components. --- .../Datatable/Manage/StockOpnameTable.php | 2 +- .../Studio/{Manage => Stock}/PurchaseForm.php | 2 +- .../Studio/{Manage => Stock}/RestockForm.php | 2 +- .../{Manage => Stock}/StockOpnameForm.php | 2 +- .../{Manage => Stock}/StockTransferForm.php | 2 +- .../{Manage => Stock}/Purchase/Create.php | 8 +-- .../{Manage => Stock}/Purchase/Index.php | 4 +- .../{Manage => Stock}/Restock/Create.php | 8 +-- .../{Manage => Stock}/Restock/Index.php | 4 +- .../{Manage => Stock}/StockOpname/Index.php | 8 +-- .../{Manage => Stock}/StockOpname/Manage.php | 6 +- .../{Manage => Stock}/StockOpname/Show.php | 4 +- .../StockTransfer/Create.php | 8 +-- .../{Manage => Stock}/StockTransfer/Index.php | 4 +- app/Providers/ViewServiceProvider.php | 61 ++++++++++--------- .../{manage => stock}/purchase/form.blade.php | 2 +- .../purchase/index.blade.php | 2 +- .../{manage => stock}/restock/form.blade.php | 2 +- .../{manage => stock}/restock/index.blade.php | 2 +- .../stock-opname/index.blade.php | 4 +- .../stock-opname/manage.blade.php | 2 +- .../stock-opname/show.blade.php | 2 +- .../stock-transfer/form.blade.php | 2 +- .../stock-transfer/index.blade.php | 2 +- routes/pages/studio.php | 32 +++++----- .../Studio/{Manage => Stock}/PurchaseTest.php | 14 ++--- .../{Manage => Stock}/Restock/CreateTest.php | 4 +- .../{Manage => Stock}/Restock/IndexTest.php | 2 +- .../StockOpname/IndexTest.php | 2 +- .../StockOpname/ManageTest.php | 2 +- 30 files changed, 104 insertions(+), 97 deletions(-) rename app/Livewire/Forms/Studio/{Manage => Stock}/PurchaseForm.php (98%) rename app/Livewire/Forms/Studio/{Manage => Stock}/RestockForm.php (98%) rename app/Livewire/Forms/Studio/{Manage => Stock}/StockOpnameForm.php (96%) rename app/Livewire/Forms/Studio/{Manage => Stock}/StockTransferForm.php (98%) rename app/Livewire/Studio/{Manage => Stock}/Purchase/Create.php (89%) rename app/Livewire/Studio/{Manage => Stock}/Purchase/Index.php (92%) rename app/Livewire/Studio/{Manage => Stock}/Restock/Create.php (93%) rename app/Livewire/Studio/{Manage => Stock}/Restock/Index.php (92%) rename app/Livewire/Studio/{Manage => Stock}/StockOpname/Index.php (93%) rename app/Livewire/Studio/{Manage => Stock}/StockOpname/Manage.php (90%) rename app/Livewire/Studio/{Manage => Stock}/StockOpname/Show.php (86%) rename app/Livewire/Studio/{Manage => Stock}/StockTransfer/Create.php (93%) rename app/Livewire/Studio/{Manage => Stock}/StockTransfer/Index.php (92%) rename resources/views/livewire/studio/{manage => stock}/purchase/form.blade.php (99%) rename resources/views/livewire/studio/{manage => stock}/purchase/index.blade.php (90%) rename resources/views/livewire/studio/{manage => stock}/restock/form.blade.php (99%) rename resources/views/livewire/studio/{manage => stock}/restock/index.blade.php (90%) rename resources/views/livewire/studio/{manage => stock}/stock-opname/index.blade.php (95%) rename resources/views/livewire/studio/{manage => stock}/stock-opname/manage.blade.php (94%) rename resources/views/livewire/studio/{manage => stock}/stock-opname/show.blade.php (94%) rename resources/views/livewire/studio/{manage => stock}/stock-transfer/form.blade.php (99%) rename resources/views/livewire/studio/{manage => stock}/stock-transfer/index.blade.php (90%) rename tests/Feature/Studio/{Manage => Stock}/PurchaseTest.php (95%) rename tests/Feature/Studio/{Manage => Stock}/Restock/CreateTest.php (96%) rename tests/Feature/Studio/{Manage => Stock}/Restock/IndexTest.php (97%) rename tests/Feature/Studio/{Manage => Stock}/StockOpname/IndexTest.php (98%) rename tests/Feature/Studio/{Manage => Stock}/StockOpname/ManageTest.php (97%) diff --git a/app/Livewire/Datatable/Manage/StockOpnameTable.php b/app/Livewire/Datatable/Manage/StockOpnameTable.php index c5a1101..057e1be 100644 --- a/app/Livewire/Datatable/Manage/StockOpnameTable.php +++ b/app/Livewire/Datatable/Manage/StockOpnameTable.php @@ -34,7 +34,7 @@ public function columns(): array if (auth()->user()->can('show stock opname')) { $actions .= view('components.actions.table.new-page-action', [ 'label' => 'Lihat', - 'route' => route('studio.manage.stock_opname.show', ['stockOpname', $row->hash]), + 'route' => route('studio.stock.stock_opname.show', ['stockOpname', $row->hash]), 'buttonColor' => 'blue', 'buttonIcon' => 'eye', ])->render(); diff --git a/app/Livewire/Forms/Studio/Manage/PurchaseForm.php b/app/Livewire/Forms/Studio/Stock/PurchaseForm.php similarity index 98% rename from app/Livewire/Forms/Studio/Manage/PurchaseForm.php rename to app/Livewire/Forms/Studio/Stock/PurchaseForm.php index fbb0d26..e906b72 100644 --- a/app/Livewire/Forms/Studio/Manage/PurchaseForm.php +++ b/app/Livewire/Forms/Studio/Stock/PurchaseForm.php @@ -1,6 +1,6 @@ form->store(); - $this->redirectRoute('studio.manage.purchase.index', [ + $this->redirectRoute('studio.stock.purchase.index', [ 'notification' => 'Belanja berhasil ditambahkan.', ], navigate: true); } public function render(): View { - return view('livewire.studio.manage.purchase.form', [ + return view('livewire.studio.stock.purchase.form', [ 'pageTitle' => 'Tambah Belanja', ]); } diff --git a/app/Livewire/Studio/Manage/Purchase/Index.php b/app/Livewire/Studio/Stock/Purchase/Index.php similarity index 92% rename from app/Livewire/Studio/Manage/Purchase/Index.php rename to app/Livewire/Studio/Stock/Purchase/Index.php index a7453bd..d42be73 100644 --- a/app/Livewire/Studio/Manage/Purchase/Index.php +++ b/app/Livewire/Studio/Stock/Purchase/Index.php @@ -1,6 +1,6 @@ 'Belanja', ]); } diff --git a/app/Livewire/Studio/Manage/Restock/Create.php b/app/Livewire/Studio/Stock/Restock/Create.php similarity index 93% rename from app/Livewire/Studio/Manage/Restock/Create.php rename to app/Livewire/Studio/Stock/Restock/Create.php index ed1a1df..1d2536b 100644 --- a/app/Livewire/Studio/Manage/Restock/Create.php +++ b/app/Livewire/Studio/Stock/Restock/Create.php @@ -1,8 +1,8 @@ redirectRoute('studio.manage.restock.index', [ + $this->redirectRoute('studio.stock.restock.index', [ 'notification' => 'Restock berhasil diproses.', ], navigate: true); } public function render(): View { - return view('livewire.studio.manage.restock.form', [ + return view('livewire.studio.stock.restock.form', [ 'pageTitle' => 'Tambah Restock Toko', ]); } diff --git a/app/Livewire/Studio/Manage/Restock/Index.php b/app/Livewire/Studio/Stock/Restock/Index.php similarity index 92% rename from app/Livewire/Studio/Manage/Restock/Index.php rename to app/Livewire/Studio/Stock/Restock/Index.php index 802e258..5607763 100644 --- a/app/Livewire/Studio/Manage/Restock/Index.php +++ b/app/Livewire/Studio/Stock/Restock/Index.php @@ -1,6 +1,6 @@ 'Restock Toko', ]); } diff --git a/app/Livewire/Studio/Manage/StockOpname/Index.php b/app/Livewire/Studio/Stock/StockOpname/Index.php similarity index 93% rename from app/Livewire/Studio/Manage/StockOpname/Index.php rename to app/Livewire/Studio/Stock/StockOpname/Index.php index 45b3060..0044516 100644 --- a/app/Livewire/Studio/Manage/StockOpname/Index.php +++ b/app/Livewire/Studio/Stock/StockOpname/Index.php @@ -1,6 +1,6 @@ toast('Permohonan persetujuan berhasil diajukan.', 'Berhasil'); - $this->redirectRoute('studio.manage.stock_opname.index', navigate: true); + $this->redirectRoute('studio.stock.stock_opname.index', navigate: true); } public function approveApproval(StockOpname $stockOpname): void @@ -120,12 +120,12 @@ public function approveApproval(StockOpname $stockOpname): void $this->toast('Stock opname berhasil disetujui dan stok outlet disesuaikan.', 'Berhasil'); - $this->redirectRoute('studio.manage.stock_opname.index', navigate: true); + $this->redirectRoute('studio.stock.stock_opname.index', navigate: true); } public function render(): View { - return view('livewire.studio.manage.stock-opname.index', [ + return view('livewire.studio.stock.stock-opname.index', [ 'pageTitle' => 'Stock Opname', ]); } diff --git a/app/Livewire/Studio/Manage/StockOpname/Manage.php b/app/Livewire/Studio/Stock/StockOpname/Manage.php similarity index 90% rename from app/Livewire/Studio/Manage/StockOpname/Manage.php rename to app/Livewire/Studio/Stock/StockOpname/Manage.php index 3aaadc6..5596d4b 100644 --- a/app/Livewire/Studio/Manage/StockOpname/Manage.php +++ b/app/Livewire/Studio/Stock/StockOpname/Manage.php @@ -1,9 +1,9 @@ 'Kelola Stock Opname', ]); } diff --git a/app/Livewire/Studio/Manage/StockOpname/Show.php b/app/Livewire/Studio/Stock/StockOpname/Show.php similarity index 86% rename from app/Livewire/Studio/Manage/StockOpname/Show.php rename to app/Livewire/Studio/Stock/StockOpname/Show.php index b7fc82e..729ed7c 100644 --- a/app/Livewire/Studio/Manage/StockOpname/Show.php +++ b/app/Livewire/Studio/Stock/StockOpname/Show.php @@ -1,6 +1,6 @@ 'Lihat Stock Opname', ]); } diff --git a/app/Livewire/Studio/Manage/StockTransfer/Create.php b/app/Livewire/Studio/Stock/StockTransfer/Create.php similarity index 93% rename from app/Livewire/Studio/Manage/StockTransfer/Create.php rename to app/Livewire/Studio/Stock/StockTransfer/Create.php index 9333202..6446fc9 100644 --- a/app/Livewire/Studio/Manage/StockTransfer/Create.php +++ b/app/Livewire/Studio/Stock/StockTransfer/Create.php @@ -1,8 +1,8 @@ redirectRoute('studio.manage.stock_transfer.index', [ + $this->redirectRoute('studio.stock.stock_transfer.index', [ 'notification' => 'Transfer stok berhasil diproses.', ], navigate: true); } public function render(): View { - return view('livewire.studio.manage.stock-transfer.form', [ + return view('livewire.studio.stock.stock-transfer.form', [ 'pageTitle' => 'Tambah Transfer Stok Antar Outlet', ]); } diff --git a/app/Livewire/Studio/Manage/StockTransfer/Index.php b/app/Livewire/Studio/Stock/StockTransfer/Index.php similarity index 92% rename from app/Livewire/Studio/Manage/StockTransfer/Index.php rename to app/Livewire/Studio/Stock/StockTransfer/Index.php index 6fab4e6..edd506a 100644 --- a/app/Livewire/Studio/Manage/StockTransfer/Index.php +++ b/app/Livewire/Studio/Stock/StockTransfer/Index.php @@ -1,6 +1,6 @@ 'Transfer Stok Antar Outlet', ]); } diff --git a/app/Providers/ViewServiceProvider.php b/app/Providers/ViewServiceProvider.php index 371a47f..8636b59 100644 --- a/app/Providers/ViewServiceProvider.php +++ b/app/Providers/ViewServiceProvider.php @@ -174,34 +174,6 @@ public function boot(): void 'match' => 'studio.manage.order.*', 'can' => 'view order', ], - [ - 'label' => 'Belanja', - 'icon' => 'shopping-bag', - 'route' => 'studio.manage.purchase.index', - 'match' => 'studio.manage.purchase.*', - 'can' => 'view purchase', - ], - [ - 'label' => 'Restock Outlet', - 'icon' => 'arrows-right-left', - 'route' => 'studio.manage.restock.index', - 'match' => 'studio.manage.restock.*', - 'can' => 'view restock', - ], - [ - 'label' => 'Transfer Stok', - 'icon' => 'clipboard-document-list', - 'route' => 'studio.manage.stock_transfer.index', - 'match' => 'studio.manage.stock_transfer.*', - 'can' => 'view stock transfer', - ], - [ - 'label' => 'Stock Opname', - 'icon' => 'clipboard-document-check', - 'route' => 'studio.manage.stock_opname.index', - 'match' => 'studio.manage.stock_opname.*', - 'can' => 'view stock opname', - ], [ 'label' => 'Artikel', 'icon' => 'newspaper', @@ -211,6 +183,39 @@ public function boot(): void ], ], ], + [ + 'heading' => 'Kelola', + 'items' => [ + [ + 'label' => 'Belanja', + 'icon' => 'shopping-bag', + 'route' => 'studio.stock.purchase.index', + 'match' => 'studio.stock.purchase.*', + 'can' => 'view purchase', + ], + [ + 'label' => 'Restock Outlet', + 'icon' => 'arrows-right-left', + 'route' => 'studio.stock.restock.index', + 'match' => 'studio.stock.restock.*', + 'can' => 'view restock', + ], + [ + 'label' => 'Transfer Stok', + 'icon' => 'clipboard-document-list', + 'route' => 'studio.stock.stock_transfer.index', + 'match' => 'studio.stock.stock_transfer.*', + 'can' => 'view stock transfer', + ], + [ + 'label' => 'Stock Opname', + 'icon' => 'clipboard-document-check', + 'route' => 'studio.stock.stock_opname.index', + 'match' => 'studio.stock.stock_opname.*', + 'can' => 'view stock opname', + ], + ], + ], [ 'heading' => 'Informasi', 'items' => [ diff --git a/resources/views/livewire/studio/manage/purchase/form.blade.php b/resources/views/livewire/studio/stock/purchase/form.blade.php similarity index 99% rename from resources/views/livewire/studio/manage/purchase/form.blade.php rename to resources/views/livewire/studio/stock/purchase/form.blade.php index 506adc2..8b68c0c 100644 --- a/resources/views/livewire/studio/manage/purchase/form.blade.php +++ b/resources/views/livewire/studio/stock/purchase/form.blade.php @@ -4,7 +4,7 @@ {{ $pageTitle }}
- + Kembali
diff --git a/resources/views/livewire/studio/manage/purchase/index.blade.php b/resources/views/livewire/studio/stock/purchase/index.blade.php similarity index 90% rename from resources/views/livewire/studio/manage/purchase/index.blade.php rename to resources/views/livewire/studio/stock/purchase/index.blade.php index bd44c89..b705626 100644 --- a/resources/views/livewire/studio/manage/purchase/index.blade.php +++ b/resources/views/livewire/studio/stock/purchase/index.blade.php @@ -5,7 +5,7 @@ @can('create purchase')
- Tambah diff --git a/resources/views/livewire/studio/manage/restock/form.blade.php b/resources/views/livewire/studio/stock/restock/form.blade.php similarity index 99% rename from resources/views/livewire/studio/manage/restock/form.blade.php rename to resources/views/livewire/studio/stock/restock/form.blade.php index 5f5bf98..9f93419 100644 --- a/resources/views/livewire/studio/manage/restock/form.blade.php +++ b/resources/views/livewire/studio/stock/restock/form.blade.php @@ -4,7 +4,7 @@ {{ $pageTitle }}
- + Kembali
diff --git a/resources/views/livewire/studio/manage/restock/index.blade.php b/resources/views/livewire/studio/stock/restock/index.blade.php similarity index 90% rename from resources/views/livewire/studio/manage/restock/index.blade.php rename to resources/views/livewire/studio/stock/restock/index.blade.php index d6d7a8d..f588f95 100644 --- a/resources/views/livewire/studio/manage/restock/index.blade.php +++ b/resources/views/livewire/studio/stock/restock/index.blade.php @@ -5,7 +5,7 @@ @can('create restock')
- Tambah diff --git a/resources/views/livewire/studio/manage/stock-opname/index.blade.php b/resources/views/livewire/studio/stock/stock-opname/index.blade.php similarity index 95% rename from resources/views/livewire/studio/manage/stock-opname/index.blade.php rename to resources/views/livewire/studio/stock/stock-opname/index.blade.php index 39e2ce6..8759440 100644 --- a/resources/views/livewire/studio/manage/stock-opname/index.blade.php +++ b/resources/views/livewire/studio/stock/stock-opname/index.blade.php @@ -48,7 +48,7 @@
@@ -56,7 +56,7 @@ @if ($item->status === \App\Enums\StockOpnameStatus::PROCESS) diff --git a/resources/views/livewire/studio/manage/stock-opname/manage.blade.php b/resources/views/livewire/studio/stock/stock-opname/manage.blade.php similarity index 94% rename from resources/views/livewire/studio/manage/stock-opname/manage.blade.php rename to resources/views/livewire/studio/stock/stock-opname/manage.blade.php index 67b1fe0..7f1867f 100644 --- a/resources/views/livewire/studio/manage/stock-opname/manage.blade.php +++ b/resources/views/livewire/studio/stock/stock-opname/manage.blade.php @@ -4,7 +4,7 @@ {{ $pageTitle }}
- + Kembali
diff --git a/resources/views/livewire/studio/manage/stock-opname/show.blade.php b/resources/views/livewire/studio/stock/stock-opname/show.blade.php similarity index 94% rename from resources/views/livewire/studio/manage/stock-opname/show.blade.php rename to resources/views/livewire/studio/stock/stock-opname/show.blade.php index c36db51..8793ed7 100644 --- a/resources/views/livewire/studio/manage/stock-opname/show.blade.php +++ b/resources/views/livewire/studio/stock/stock-opname/show.blade.php @@ -4,7 +4,7 @@ {{ $pageTitle }}
- + Kembali
diff --git a/resources/views/livewire/studio/manage/stock-transfer/form.blade.php b/resources/views/livewire/studio/stock/stock-transfer/form.blade.php similarity index 99% rename from resources/views/livewire/studio/manage/stock-transfer/form.blade.php rename to resources/views/livewire/studio/stock/stock-transfer/form.blade.php index bf04e2b..6f397e6 100644 --- a/resources/views/livewire/studio/manage/stock-transfer/form.blade.php +++ b/resources/views/livewire/studio/stock/stock-transfer/form.blade.php @@ -4,7 +4,7 @@ {{ $pageTitle }}
- + Kembali
diff --git a/resources/views/livewire/studio/manage/stock-transfer/index.blade.php b/resources/views/livewire/studio/stock/stock-transfer/index.blade.php similarity index 90% rename from resources/views/livewire/studio/manage/stock-transfer/index.blade.php rename to resources/views/livewire/studio/stock/stock-transfer/index.blade.php index 7ca5544..d0cfbe8 100644 --- a/resources/views/livewire/studio/manage/stock-transfer/index.blade.php +++ b/resources/views/livewire/studio/stock/stock-transfer/index.blade.php @@ -5,7 +5,7 @@ @can('create stock transfer')
- Tambah diff --git a/routes/pages/studio.php b/routes/pages/studio.php index 7dc748f..22b0dbe 100644 --- a/routes/pages/studio.php +++ b/routes/pages/studio.php @@ -35,15 +35,6 @@ use App\Livewire\Studio\Manage\Order\Create as OrderCreate; use App\Livewire\Studio\Manage\Order\Index as OrderIndex; use App\Livewire\Studio\Manage\Order\Show as OrderShow; -use App\Livewire\Studio\Manage\Purchase\Create as PurchaseCreate; -use App\Livewire\Studio\Manage\Purchase\Index as PurchaseIndex; -use App\Livewire\Studio\Manage\Restock\Create as RestockCreate; -use App\Livewire\Studio\Manage\Restock\Index as RestockIndex; -use App\Livewire\Studio\Manage\StockOpname\Index as StockOpnameIndex; -use App\Livewire\Studio\Manage\StockOpname\Manage as StockOpnameManage; -use App\Livewire\Studio\Manage\StockOpname\Show as StockOpnameShow; -use App\Livewire\Studio\Manage\StockTransfer\Create as StockTransferCreate; -use App\Livewire\Studio\Manage\StockTransfer\Index as StockTransferIndex; use App\Livewire\Studio\Master\Category as CategoryComponent; use App\Livewire\Studio\Master\Formula as FormulaComponent; use App\Livewire\Studio\Master\Outlet\Create as OutletCreate; @@ -56,6 +47,15 @@ use App\Livewire\Studio\Master\Warehouse\Show as WarehouseShow; use App\Livewire\Studio\Setting\Account as AccountComponent; use App\Livewire\Studio\Setting\Application as ApplicationComponent; +use App\Livewire\Studio\Stock\Purchase\Create as PurchaseCreate; +use App\Livewire\Studio\Stock\Purchase\Index as PurchaseIndex; +use App\Livewire\Studio\Stock\Restock\Create as RestockCreate; +use App\Livewire\Studio\Stock\Restock\Index as RestockIndex; +use App\Livewire\Studio\Stock\StockOpname\Index as StockOpnameIndex; +use App\Livewire\Studio\Stock\StockOpname\Manage as StockOpnameManage; +use App\Livewire\Studio\Stock\StockOpname\Show as StockOpnameShow; +use App\Livewire\Studio\Stock\StockTransfer\Create as StockTransferCreate; +use App\Livewire\Studio\Stock\StockTransfer\Index as StockTransferIndex; use Illuminate\Support\Facades\Route; Route::middleware('auth')->prefix('studio')->group(function () { @@ -164,6 +164,14 @@ Route::get('/{order}/show', OrderShow::class)->name('show')->middleware('can:show order'); }); + Route::prefix('articles')->name('article.')->group(function () { + Route::get('/', ArticleIndex::class)->name('index')->middleware('can:view article'); + Route::get('/create', ArticleCreate::class)->name('create')->middleware('can:create article'); + Route::get('/{article}/edit', ArticleEdit::class)->name('edit')->middleware('can:update article'); + }); + }); + + Route::prefix('stock')->name('studio.stock.')->group(function () { Route::prefix('purchases')->name('purchase.')->group(function () { Route::get('/', PurchaseIndex::class)->name('index')->middleware('can:view purchase'); Route::get('/create', PurchaseCreate::class)->name('create')->middleware('can:create purchase'); @@ -184,12 +192,6 @@ Route::get('/{stockOpname}/show', StockOpnameShow::class)->name('show')->middleware('can:show stock opname'); Route::get('/{stockOpname}/manage', StockOpnameManage::class)->name('manage')->middleware('can:manage stock opname'); }); - - Route::prefix('articles')->name('article.')->group(function () { - Route::get('/', ArticleIndex::class)->name('index')->middleware('can:view article'); - Route::get('/create', ArticleCreate::class)->name('create')->middleware('can:create article'); - Route::get('/{article}/edit', ArticleEdit::class)->name('edit')->middleware('can:update article'); - }); }); Route::prefix('information')->name('studio.information.')->group(function () { diff --git a/tests/Feature/Studio/Manage/PurchaseTest.php b/tests/Feature/Studio/Stock/PurchaseTest.php similarity index 95% rename from tests/Feature/Studio/Manage/PurchaseTest.php rename to tests/Feature/Studio/Stock/PurchaseTest.php index d4cb359..a783806 100644 --- a/tests/Feature/Studio/Manage/PurchaseTest.php +++ b/tests/Feature/Studio/Stock/PurchaseTest.php @@ -1,7 +1,7 @@ actingAs($this->user) - ->get(route('studio.manage.purchase.index')) + ->get(route('studio.stock.purchase.index')) ->assertOk() ->assertSeeLivewire(Index::class); }); it('renders the purchase create page', function () { $this->actingAs($this->user) - ->get(route('studio.manage.purchase.create')) + ->get(route('studio.stock.purchase.create')) ->assertOk() ->assertSeeLivewire(Create::class); }); @@ -162,7 +162,7 @@ ->set('form.invoice_number', 'INV-001') ->call('save') ->assertHasNoErrors() - ->assertRedirect(route('studio.manage.purchase.index', [ + ->assertRedirect(route('studio.stock.purchase.index', [ 'notification' => 'Belanja berhasil ditambahkan.', ])); @@ -276,10 +276,10 @@ $this->user->permissions()->detach(); $this->actingAs($this->user) - ->get(route('studio.manage.purchase.index')) + ->get(route('studio.stock.purchase.index')) ->assertForbidden(); $this->actingAs($this->user) - ->get(route('studio.manage.purchase.create')) + ->get(route('studio.stock.purchase.create')) ->assertForbidden(); }); diff --git a/tests/Feature/Studio/Manage/Restock/CreateTest.php b/tests/Feature/Studio/Stock/Restock/CreateTest.php similarity index 96% rename from tests/Feature/Studio/Manage/Restock/CreateTest.php rename to tests/Feature/Studio/Stock/Restock/CreateTest.php index 14273e7..ee719f5 100644 --- a/tests/Feature/Studio/Manage/Restock/CreateTest.php +++ b/tests/Feature/Studio/Stock/Restock/CreateTest.php @@ -1,6 +1,6 @@ call('addItem', 'botol') ->call('save') - ->assertRedirect(route('studio.manage.restock.index', ['notification' => 'Restock berhasil diproses.'])); + ->assertRedirect(route('studio.stock.restock.index', ['notification' => 'Restock berhasil diproses.'])); // Verify DB records $this->assertDatabaseHas('restocks', [ diff --git a/tests/Feature/Studio/Manage/Restock/IndexTest.php b/tests/Feature/Studio/Stock/Restock/IndexTest.php similarity index 97% rename from tests/Feature/Studio/Manage/Restock/IndexTest.php rename to tests/Feature/Studio/Stock/Restock/IndexTest.php index 3fb4f50..51e0e3f 100644 --- a/tests/Feature/Studio/Manage/Restock/IndexTest.php +++ b/tests/Feature/Studio/Stock/Restock/IndexTest.php @@ -1,6 +1,6 @@