From 8f010045e700caa22f6ec100673d0eff36ce1865 Mon Sep 17 00:00:00 2001 From: MonaHartdegen Date: Mon, 9 Dec 2019 15:57:46 +0100 Subject: [PATCH] final commit on this pr: added trick in CategoryObserver to make it unit testable (unit tests not included) --- .../Webkul/Category/src/Observers/CategoryObserver.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/Webkul/Category/src/Observers/CategoryObserver.php b/packages/Webkul/Category/src/Observers/CategoryObserver.php index fec43f367..dc0af26f1 100644 --- a/packages/Webkul/Category/src/Observers/CategoryObserver.php +++ b/packages/Webkul/Category/src/Observers/CategoryObserver.php @@ -4,6 +4,7 @@ namespace Webkul\Category\Observers; use Illuminate\Support\Facades\Storage; use Webkul\Category\Models\Category; +use Carbon\Carbon; class CategoryObserver { @@ -26,7 +27,11 @@ class CategoryObserver public function saved($category) { foreach($category->children as $child) { - $child->touch(); + // Hacky trick to make this method unit-testable (instead of $child->touch() + // as the unit test is too fast) + $child->setUpdatedAt(Carbon::now()->addSecond()); + + $child->save(); } } } \ No newline at end of file