feat(test): menambahkan assertHasNoErrors() dan assertDispatched('refreshDatatable')

This commit is contained in:
Yoga Pangestu 2025-09-29 20:32:05 +07:00
parent ad70a78e03
commit efb2cf8635
9 changed files with 14 additions and 0 deletions

View File

@ -31,6 +31,7 @@
->set('form.description', $data['description']) ->set('form.description', $data['description'])
->set('form.sort_order', $data['sort_order']) ->set('form.sort_order', $data['sort_order'])
->call('create') ->call('create')
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
expect(CategoryModel::count())->toBe(1); expect(CategoryModel::count())->toBe(1);
@ -48,6 +49,7 @@
->set('form.description', $data['description']) ->set('form.description', $data['description'])
->set('form.sort_order', $data['sort_order']) ->set('form.sort_order', $data['sort_order'])
->call('update') ->call('update')
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
$category->refresh(); $category->refresh();
@ -61,6 +63,7 @@
Livewire::test(Category::class) Livewire::test(Category::class)
->call('delete', $category) ->call('delete', $category)
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
expect(CategoryModel::count())->toBe(0); expect(CategoryModel::count())->toBe(0);

View File

@ -30,6 +30,7 @@
->set('form.discount_percentage', $data['discount_percentage']) ->set('form.discount_percentage', $data['discount_percentage'])
->set('form.terms_conditions', $data['terms_conditions']) ->set('form.terms_conditions', $data['terms_conditions'])
->call('create') ->call('create')
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
expect(MembershipModel::count())->toBe(1); expect(MembershipModel::count())->toBe(1);
@ -48,6 +49,7 @@
->set('form.discount_percentage', $data['discount_percentage']) ->set('form.discount_percentage', $data['discount_percentage'])
->set('form.terms_conditions', $data['terms_conditions']) ->set('form.terms_conditions', $data['terms_conditions'])
->call('update') ->call('update')
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
$membership->refresh(); $membership->refresh();
@ -62,6 +64,7 @@
Livewire::test(Membership::class) Livewire::test(Membership::class)
->call('delete', $membership) ->call('delete', $membership)
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
expect(MembershipModel::count())->toBe(0); expect(MembershipModel::count())->toBe(0);

View File

@ -34,6 +34,7 @@
->set('form.is_active', $data['is_active']->value) ->set('form.is_active', $data['is_active']->value)
->call('save') ->call('save')
->assertHasNoErrors() ->assertHasNoErrors()
->assertDispatched('refreshDatatable')
->assertRedirect(Index::class); ->assertRedirect(Index::class);
$this->assertDatabaseHas('vouchers', [ $this->assertDatabaseHas('vouchers', [

View File

@ -40,6 +40,7 @@
->set('form.max_discount', $data['max_discount']) ->set('form.max_discount', $data['max_discount'])
->set('form.is_active', $data['is_active']->value) ->set('form.is_active', $data['is_active']->value)
->call('save') ->call('save')
->assertHasNoErrors()
->assertDispatched('refreshDatatable') ->assertDispatched('refreshDatatable')
->assertRedirect(Index::class); ->assertRedirect(Index::class);

View File

@ -36,6 +36,7 @@
Livewire::test(Index::class) Livewire::test(Index::class)
->call('delete', $voucher) ->call('delete', $voucher)
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
expect(Voucher::count())->toBe(0); expect(Voucher::count())->toBe(0);

View File

@ -28,6 +28,8 @@
->set('form.opened_date', $data['opened_date']) ->set('form.opened_date', $data['opened_date'])
->set('form.status', $data['status']->value) ->set('form.status', $data['status']->value)
->call('save') ->call('save')
->assertHasNoErrors()
->assertDispatched('refreshDatatable')
->assertRedirect(Index::class); ->assertRedirect(Index::class);
$this->assertDatabaseHas('outlets', [ $this->assertDatabaseHas('outlets', [

View File

@ -32,6 +32,7 @@
->set('form.opened_date', $data['opened_date']) ->set('form.opened_date', $data['opened_date'])
->set('form.status', $data['status']->value) ->set('form.status', $data['status']->value)
->call('save') ->call('save')
->assertHasNoErrors()
->assertDispatched('refreshDatatable') ->assertDispatched('refreshDatatable')
->assertRedirect(Index::class); ->assertRedirect(Index::class);

View File

@ -32,6 +32,7 @@
Livewire::test(Index::class) Livewire::test(Index::class)
->call('delete', $outlet) ->call('delete', $outlet)
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
expect(Outlet::count())->toBe(0); expect(Outlet::count())->toBe(0);

View File

@ -32,6 +32,7 @@
Livewire::test(Index::class) Livewire::test(Index::class)
->call('delete', $user) ->call('delete', $user)
->assertHasNoErrors()
->assertDispatched('refreshDatatable'); ->assertDispatched('refreshDatatable');
expect(User::count())->toBe(0); expect(User::count())->toBe(0);