Link tenant packages to events and show usage in billing
This commit is contained in:
@@ -54,9 +54,15 @@ class EventControllerTest extends TenantTestCase
|
||||
]);
|
||||
|
||||
$event = Event::latest()->first();
|
||||
$tenantPackageId = TenantPackage::query()
|
||||
->where('tenant_id', $tenant->id)
|
||||
->where('package_id', $package->id)
|
||||
->orderByDesc('id')
|
||||
->value('id');
|
||||
$this->assertDatabaseHas('event_packages', [
|
||||
'event_id' => $event->id,
|
||||
'package_id' => $package->id,
|
||||
'tenant_package_id' => $tenantPackageId,
|
||||
]);
|
||||
|
||||
$this->assertDatabaseHas('event_join_tokens', [
|
||||
@@ -161,7 +167,7 @@ class EventControllerTest extends TenantTestCase
|
||||
'gallery_days' => 30,
|
||||
]);
|
||||
$package = Package::factory()->create(['type' => 'reseller', 'max_events_per_year' => 1]);
|
||||
TenantPackage::factory()->create([
|
||||
$tenantPackage = TenantPackage::factory()->create([
|
||||
'tenant_id' => $tenant->id,
|
||||
'package_id' => $package->id,
|
||||
'used_events' => 0,
|
||||
@@ -184,6 +190,7 @@ class EventControllerTest extends TenantTestCase
|
||||
$this->assertDatabaseHas('event_packages', [
|
||||
'event_id' => $event->id,
|
||||
'package_id' => $includedPackage->id,
|
||||
'tenant_package_id' => $tenantPackage->id,
|
||||
'purchased_price' => 0.00,
|
||||
]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user