mirror of
https://github.com/snipe/snipe-it.git
synced 2024-11-09 23:24:06 -08:00
adds test
This commit is contained in:
parent
cf07186ae8
commit
f04a4a3cf5
|
@ -158,8 +158,8 @@ class Label implements View
|
||||||
// The end result of this will be in this format:
|
// The end result of this will be in this format:
|
||||||
// {labelOne} {valueOne} | {labelTwo} {valueTwo} | {labelThree} {valueThree}
|
// {labelOne} {valueOne} | {labelTwo} {valueTwo} | {labelThree} {valueThree}
|
||||||
$previous['value'] = trim(implode(' | ', [
|
$previous['value'] = trim(implode(' | ', [
|
||||||
implode(' ', [$previous['label'], $previous['value']]),
|
implode(' ', [$previous['label'], str_replace(['{', '}'], '', $previous['value'])]),
|
||||||
implode(' ', [$current['label'], $current['value']]),
|
implode(' ', [$current['label'], str_replace(['{', '}'], '', $current['value'])]),
|
||||||
]));
|
]));
|
||||||
|
|
||||||
// We'll set the label to an empty string since we
|
// We'll set the label to an empty string since we
|
||||||
|
|
|
@ -33,4 +33,28 @@ class NotificationTest extends TestCase
|
||||||
$asset->checkOut($user, $admin->id);
|
$asset->checkOut($user, $admin->id);
|
||||||
Notification::assertSentTo($user, CheckoutAssetNotification::class);
|
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');
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue