<?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\Announcement;
use App\Models\Tag;
use App\Models\User;

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

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

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