From 6417ee70f5253fc1d5792fb5d1d7c321c9f3743e Mon Sep 17 00:00:00 2001 From: thangnn Date: Thu, 14 Nov 2024 14:01:01 +0700 Subject: [PATCH 1/2] Add unitTest_BcFrontMiddleware_process --- .../src/Middleware/BcFrontMiddleware.php | 1 + .../Middleware/BcFrontMiddlewareTest.php | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/plugins/baser-core/src/Middleware/BcFrontMiddleware.php b/plugins/baser-core/src/Middleware/BcFrontMiddleware.php index 3a819f78b9..84b6d5f131 100644 --- a/plugins/baser-core/src/Middleware/BcFrontMiddleware.php +++ b/plugins/baser-core/src/Middleware/BcFrontMiddleware.php @@ -36,6 +36,7 @@ class BcFrontMiddleware implements MiddlewareInterface * @return ResponseInterface * @checked * @noTodo + * @unitTest */ public function process( ServerRequestInterface $request, diff --git a/plugins/baser-core/tests/TestCase/Middleware/BcFrontMiddlewareTest.php b/plugins/baser-core/tests/TestCase/Middleware/BcFrontMiddlewareTest.php index bb353b3439..777dc258cf 100644 --- a/plugins/baser-core/tests/TestCase/Middleware/BcFrontMiddlewareTest.php +++ b/plugins/baser-core/tests/TestCase/Middleware/BcFrontMiddlewareTest.php @@ -78,4 +78,34 @@ public function test_setCurrent(): void $this->assertNotEmpty($request->getAttribute('currentSite')); } + /** + * Test process + */ + public function test_process(): void + { + ContentFactory::make([ + 'id' => 1, + 'entity_id' => 1, + 'url' => '/', + 'site_id' => 1, + 'status' => true, + ])->persist(); + SiteFactory::make([ + 'id' => 1, + 'name' => '', + 'title' => 'baserCMS inc.', + 'status' => true, + ])->persist(); + $request = $this->getRequest()->withAttribute('isRequestView', true)->withQueryParams([ + 'Site' => SiteFactory::get(1), + 'Content' => ContentFactory::get(1) + ]); + + $rs = $this->execPrivateMethod($this->BcFrontMiddleware, 'setCurrent', [$request]); + $this->assertNotEmpty($rs->getAttribute('currentContent')); + $this->assertNotEmpty($rs->getAttribute('currentSite')); + dd($rs); + + } + } From 768f24bfcf49402d897b81771d29dd9db965cfd3 Mon Sep 17 00:00:00 2001 From: thangnn Date: Fri, 22 Nov 2024 14:18:08 +0700 Subject: [PATCH 2/2] modified --- .../tests/TestCase/Middleware/BcFrontMiddlewareTest.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/plugins/baser-core/tests/TestCase/Middleware/BcFrontMiddlewareTest.php b/plugins/baser-core/tests/TestCase/Middleware/BcFrontMiddlewareTest.php index 777dc258cf..c102ad96df 100644 --- a/plugins/baser-core/tests/TestCase/Middleware/BcFrontMiddlewareTest.php +++ b/plugins/baser-core/tests/TestCase/Middleware/BcFrontMiddlewareTest.php @@ -104,8 +104,6 @@ public function test_process(): void $rs = $this->execPrivateMethod($this->BcFrontMiddleware, 'setCurrent', [$request]); $this->assertNotEmpty($rs->getAttribute('currentContent')); $this->assertNotEmpty($rs->getAttribute('currentSite')); - dd($rs); - } }