From bc645d26212ed162bcafabc4cdbd4575aaa2c275 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 20 Aug 2025 11:24:16 +0100 Subject: [PATCH 1/2] Use email formatter in licensed_to_email display Signed-off-by: snipe --- app/Presenters/LicensePresenter.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Presenters/LicensePresenter.php b/app/Presenters/LicensePresenter.php index 773f5f5547..b0518ef264 100644 --- a/app/Presenters/LicensePresenter.php +++ b/app/Presenters/LicensePresenter.php @@ -53,6 +53,7 @@ class LicensePresenter extends Presenter 'searchable' => true, 'sortable' => true, 'title' => trans('admin/licenses/form.to_email'), + 'formatter' => 'emailFormatter', ], [ 'field' => 'license_name', 'searchable' => true, From 855922c21ac999f06b34c71fcf8af6b2db286ba3 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 20 Aug 2025 11:32:16 +0100 Subject: [PATCH 2/2] Account for null in tetss (vs 0) Signed-off-by: snipe --- tests/Unit/SnipeModelTest.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/Unit/SnipeModelTest.php b/tests/Unit/SnipeModelTest.php index 2bc81da61b..d36b6e4289 100644 --- a/tests/Unit/SnipeModelTest.php +++ b/tests/Unit/SnipeModelTest.php @@ -18,12 +18,14 @@ class SnipeModelTest extends TestCase public function testSetsPurchaseCostsAppropriately() { $c = new SnipeModel; + $c->purchase_cost = ''; + $this->assertTrue($c->purchase_cost == null); $c->purchase_cost = '0.00'; - $this->assertTrue($c->purchase_cost === null); + $this->assertTrue($c->purchase_cost == 0.00); $c->purchase_cost = '9.54'; - $this->assertTrue($c->purchase_cost === 9.54); + $this->assertTrue($c->purchase_cost == 9.54); $c->purchase_cost = '9.50'; - $this->assertTrue($c->purchase_cost === 9.5); + $this->assertTrue($c->purchase_cost == 9.5); } public function testNullsBlankLocationIdsButNotOthers()