<?php

namespace Tests\Unit;

use Tests\TestCase;

use App\Models\Tag;
use App\Models\StaffProfile;
use App\Models\StaffProfileList;

class StaffProfileListTest extends TestCase
{
    public function test_a_staff_profile_list_can_include_its_staff_profiles()
    {
        $tag = Tag::factory()->create();
        $staff_profile = StaffProfile::factory()->create();
        $staff_profile_list = StaffProfileList::factory()->create();

        $staff_profile_list->addTag($tag);
        $staff_profile->addTag($tag);

        $this->assertNotNull($staff_profile_list->staff_profiles);
        $this->assertEquals(1, $staff_profile_list->staff_profiles->count());
        $this->assertEquals($staff_profile->id, $staff_profile_list->staff_profiles->first()->id);
    }
}
