meetup-raffle-winner-picker/tests/EventRepositoryContractTest.php

27 lines
629 B
PHP

<?php
namespace App\Tests;
use App\EventRepository;
trait EventRepositoryContractTest
{
private EventRepository $repository;
/** @test */
public function should_only_return_attendees_with_a_yes_rsvp(): void
{
$attendees = $this->repository->findAttendeesForEvent();
$this->assertFalse($attendees->pluck('is_attending')->contains(false));
}
/** @test */
public function should_not_return_event_organisers(): void
{
$attendees = $this->repository->findAttendeesForEvent();
$this->assertSame([false], $attendees->pluck('is_host')->unique()->toArray());
}
}