kept the mark as show or complete and cacle button stay after the user chose
This commit is contained in:
@@ -189,14 +189,28 @@ test('admin can mark consultation as no-show', function () {
|
||||
expect($consultation->fresh()->status)->toBe(ConsultationStatus::NoShow);
|
||||
});
|
||||
|
||||
test('cannot mark completed consultation as no-show', function () {
|
||||
test('admin can change completed consultation to no-show', function () {
|
||||
$admin = User::factory()->admin()->create();
|
||||
$consultation = Consultation::factory()->completed()->create();
|
||||
|
||||
$this->actingAs($admin);
|
||||
|
||||
Volt::test('admin.consultations.index')
|
||||
->call('markNoShow', $consultation->id);
|
||||
->call('markNoShow', $consultation->id)
|
||||
->assertHasNoErrors();
|
||||
|
||||
expect($consultation->fresh()->status)->toBe(ConsultationStatus::NoShow);
|
||||
});
|
||||
|
||||
test('admin can change no-show consultation to completed', function () {
|
||||
$admin = User::factory()->admin()->create();
|
||||
$consultation = Consultation::factory()->noShow()->create();
|
||||
|
||||
$this->actingAs($admin);
|
||||
|
||||
Volt::test('admin.consultations.index')
|
||||
->call('markCompleted', $consultation->id)
|
||||
->assertHasNoErrors();
|
||||
|
||||
expect($consultation->fresh()->status)->toBe(ConsultationStatus::Completed);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user