From fc842d4dd0d9af352640316601aaee398be8b636 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Mon, 6 Sep 2021 16:06:51 +0200 Subject: Use find_concerts to check for duplicates on create. This also adds a number of new filters to find_concerts. --- tests/ConcertTest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests/ConcertTest.php') diff --git a/tests/ConcertTest.php b/tests/ConcertTest.php index d81effd..13df320 100644 --- a/tests/ConcertTest.php +++ b/tests/ConcertTest.php @@ -198,4 +198,20 @@ final class ConcertTest extends WP_UnitTestCase $gigs = GiglogAdmin_Concert::find_concerts(); $this->assertEquals(count(self::$concerts), count($gigs)); } + + public function testFetchConcertByNameVenueAndDate() : void + { + $gigs = GiglogAdmin_Concert::find_concerts([ + 'name' => 'a concert', + 'venue' => 'a venue', + 'date' => date('Y-m-d') + ]); + + $this->assertEquals(1, count($gigs)); + + $gig = array_shift($gigs); + $this->assertEquals('a concert', $gig->cname()); + $this->assertEquals('a venue', $gig->venue()->name()); + $this->assertEquals(date('Y-m-d'), $gig->cdate()); + } } -- cgit v1.2.3