summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2021-06-27 13:05:08 +0200
committerHarald Eilertsen <haraldei@anduin.net>2021-06-27 23:29:03 +0200
commit224f0149ea513146b164736f461e6cbba4b86add (patch)
treef989ad000bea8109713cec28bc99fdf325f13a97 /tests
parent184f1e3f971423fad351de2b2fbde6f436e6d9ce (diff)
downloadgigologadmin-224f0149ea513146b164736f461e6cbba4b86add.tar.gz
gigologadmin-224f0149ea513146b164736f461e6cbba4b86add.tar.bz2
gigologadmin-224f0149ea513146b164736f461e6cbba4b86add.zip
Begin move roles and status field to concerts table.
Diffstat (limited to 'tests')
-rw-r--r--tests/ConcertTest.php25
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"]);