<?php

namespace Tests\Unit;

use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Support\Str;
use Illuminate\Support\Arr;

use Tests\Unit\AppendAttributesTestTrait;
use Tests\Unit\ContentElementsTestTrait;
use Tests\Unit\VersioningTestTrait;
use Tests\Unit\TagsTrait;
use Tests\Unit\PermissionsTestTrait;
use Tests\Unit\PublicationsTestTrait;

use App\Models\Blog;
use App\Models\Tag;
use App\Models\User;

class BlogTest extends TestCase
{
    use WithFaker;
    use AppendAttributesTestTrait;
    use ContentElementsTestTrait;
    use VersioningTestTrait;
    use TagsTrait;
    use PermissionsTestTrait;
    use PublicationsTestTrait;

    protected function getModel()
    {
        return Blog::factory()->create();
    }

    protected function getClassname()
    {
        return 'blog';
    }
}
