diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2021-06-27 13:05:08 +0200 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2021-06-27 23:29:03 +0200 |
commit | 224f0149ea513146b164736f461e6cbba4b86add (patch) | |
tree | f989ad000bea8109713cec28bc99fdf325f13a97 /tests/ConcertTest.php | |
parent | 184f1e3f971423fad351de2b2fbde6f436e6d9ce (diff) | |
download | gigologadmin-224f0149ea513146b164736f461e6cbba4b86add.tar.gz gigologadmin-224f0149ea513146b164736f461e6cbba4b86add.tar.bz2 gigologadmin-224f0149ea513146b164736f461e6cbba4b86add.zip |
Begin move roles and status field to concerts table.
Diffstat (limited to 'tests/ConcertTest.php')
-rw-r--r-- | tests/ConcertTest.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/ConcertTest.php b/tests/ConcertTest.php index 77b1ed3..0bf345c 100644 --- a/tests/ConcertTest.php +++ b/tests/ConcertTest.php @@ -133,6 +133,31 @@ final class ConcertTest extends WP_UnitTestCase $this->assertEquals( GiglogAdmin_Concert::STATUS_ACCRED_REQ, $fetched_gig_2->status() ); } + public function testAssignConcertRoles() : void + { + $venue = GiglogAdmin_Venue::create("a venue"); + $today = date("Y-m-d"); + + $gig = GiglogAdmin_Concert::create( + "a concert123", + $venue->id(), + $today, + "https://example.com/tickets/42", + "https://example.com/events/93"); + + $gig->assign_role( GiglogAdmin_Roles::PHOTO1, 'user1' ); + $this->assertEquals( [ GiglogAdmin_Roles::PHOTO1 => 'user1' ], $gig->roles() ); + + $gig->save(); + + var_dump($gig); + + $fetched_gig = GiglogAdmin_Concert::get( $gig->id() ); + global $wpdb; + $wpdb->print_error(); + $this->assertEquals( [ GiglogAdmin_Roles::PHOTO1 => 'user1' ], $fetched_gig->roles() ); + } + public function testOnlyFetchConcertsFromGivenCity() : void { $gigs_in_svene = GiglogAdmin_Concert::find_concerts([ "city" => "Svene"]); |