adds test
This commit is contained in:
@@ -33,4 +33,28 @@ class NotificationTest extends TestCase
|
||||
$asset->checkOut($user, $admin->id);
|
||||
Notification::assertSentTo($user, CheckoutAssetNotification::class);
|
||||
}
|
||||
public function testDefaultEulaIsSentWhenSetInCategory()
|
||||
{
|
||||
Notification::fake();
|
||||
|
||||
$this->settings->setEula('My Custom EULA Text');
|
||||
|
||||
$user = User::factory()->create();
|
||||
|
||||
$category = Category::factory()->create([
|
||||
'use_default_eula' => 1,
|
||||
'eula_text' => 'EULA Text that should not be used',
|
||||
]);
|
||||
|
||||
$model = AssetModel::factory()->for($category)->create();
|
||||
$asset = Asset::factory()->for($model, 'model')->create();
|
||||
|
||||
$asset->checkOut($user, User::factory()->superuser()->create()->id);
|
||||
|
||||
Notification::assertSentTo($user, CheckoutAssetNotification::class, function ($notification) {
|
||||
$content = $notification->toMail()->render();
|
||||
|
||||
return str_contains($content, 'My Custom EULA Text') && !str_contains($content, 'EULA Text that should not be used');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user