From ab29ab170ac97a6da22dfc4dc3fa9e28751532c0 Mon Sep 17 00:00:00 2001 From: Pavel Dohnal Date: Fri, 4 Jun 2021 09:42:51 +0200 Subject: [PATCH] Refactor test to doctrine [MAILPOET-3624] --- tests/integration/Logging/LogHandlerTest.php | 47 ++++++++++---------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/tests/integration/Logging/LogHandlerTest.php b/tests/integration/Logging/LogHandlerTest.php index 6c7e1916fe..a83d58c4ea 100644 --- a/tests/integration/Logging/LogHandlerTest.php +++ b/tests/integration/Logging/LogHandlerTest.php @@ -3,7 +3,6 @@ namespace MailPoet\Logging; use MailPoet\Entities\LogEntity; -use MailPoet\Models\Log; use MailPoetVendor\Carbon\Carbon; class LogHandlerTest extends \MailPoetTest { @@ -26,21 +25,21 @@ class LogHandlerTest extends \MailPoetTest { 'datetime' => $time, ]); - $log = Log::where('name', 'name')->orderByDesc('id')->findOne(); - assert($log instanceof Log); - expect($log->createdAt)->equals($time->format('Y-m-d H:i:s')); - + $log = $this->repository->findOneBy(['name' => 'name'], ['id' => 'desc']); + assert($log instanceof LogEntity); + expect($log->getCreatedAt()->format('Y-m-d H:i:s'))->equals($time->format('Y-m-d H:i:s')); } public function testItPurgesOldLogs() { - $model = Log::create(); - $model->hydrate([ - 'name' => 'old name', - 'level' => '5', - 'message' => 'xyz', - 'created_at' => Carbon::now()->subDays(100)->toDateTimeString(), - ]); - $model->save(); + $entity = new LogEntity(); + $entity->setName( 'old name'); + $entity->setLevel(5); + $entity->setMessage('xyz'); + $entity->setCreatedAt(Carbon::now()->subDays(100)); + + $this->repository->persist($entity); + $this->repository->flush(); + $random = function() { return 0; }; @@ -54,20 +53,20 @@ class LogHandlerTest extends \MailPoetTest { 'datetime' => new \DateTime(), ]); - $log = Log::whereEqual('name', 'old name')->findMany(); + $log = $this->repository->findBy(['name' => 'old name']); expect($log)->isEmpty(); } public function testItNotPurgesOldLogs() { - $model = Log::create(); - $date = Carbon::now(); - $model->hydrate([ - 'name' => 'old name keep', - 'level' => '5', - 'message' => 'xyz', - 'created_at' => $date->subDays(100)->toDateTimeString(), - ]); - $model->save(); + $entity = new LogEntity(); + $entity->setName( 'old name keep'); + $entity->setLevel(5); + $entity->setMessage('xyz'); + $entity->setCreatedAt(Carbon::now()->subDays(100)); + + $this->repository->persist($entity); + $this->repository->flush(); + $random = function() { return 100; }; @@ -81,7 +80,7 @@ class LogHandlerTest extends \MailPoetTest { 'datetime' => new \DateTime(), ]); - $log = Log::whereEqual('name', 'old name keep')->findMany(); + $log = $this->repository->findBy(['name' => 'old name keep']); expect($log)->notEmpty(); } }