Skip to content
Snippets Groups Projects
Verified Commit 09f47bc9 authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

feat(tests): remove CustomBaseModelTest

This commit deletes the CustomBaseModelTest class, which contained tests for cache invalidation on save and delete actions for the Creation model.
parent 9f97c52c
Branches
No related tags found
1 merge request!50Resolve "Ajouter "mettre en avant" pour les créations"
Pipeline #949 passed
<?php
namespace Tests\Feature\Model;
use App\Models\Creation;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\Cache;
use Tests\TestCase;
class CustomBaseModelTest extends TestCase
{
use RefreshDatabase;
public function test_cache_is_invalidated_on_save()
{
$model = Creation::factory()->create();
$originalSlug = $model->slug;
Cache::shouldReceive('forget')
->once()
->with(Creation::class);
$model->slug = 'new-slug';
$model->save();
$this->assertNotEquals($originalSlug, $model->fresh()->slug);
$this->assertEquals('new-slug', $model->fresh()->slug);
}
public function test_cache_is_invalidated_on_delete()
{
$model = Creation::factory()->create();
Cache::shouldReceive('forget')
->once()
->with(Creation::class);
$model->delete();
}
public function test_cache_is_not_invalidated_if_no_save()
{
$model = Creation::factory()->create();
Cache::shouldReceive('forget')
->never();
$model->slug = 'new-slug';
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment