From 9f29b9b94e9d4e415cfee6974a2662fa24e15c1a Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Mon, 23 Feb 2026 10:41:31 +0200 Subject: [PATCH] test create plan with request --- app/Plan/UseCases/CreatePlan.php | 21 +++++++++++++++++++++ app/Plan/UseCases/CreatePlanRequest.php | 10 ++++++++++ tests/Unit/Plan/UseCases/CreatePlanTest.php | 21 +++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 app/Plan/UseCases/CreatePlan.php create mode 100644 app/Plan/UseCases/CreatePlanRequest.php create mode 100644 tests/Unit/Plan/UseCases/CreatePlanTest.php diff --git a/app/Plan/UseCases/CreatePlan.php b/app/Plan/UseCases/CreatePlan.php new file mode 100644 index 0000000..3780302 --- /dev/null +++ b/app/Plan/UseCases/CreatePlan.php @@ -0,0 +1,21 @@ +planRepo->create(new CreatePlanDto( + name: $request->name, + )); + } +} diff --git a/app/Plan/UseCases/CreatePlanRequest.php b/app/Plan/UseCases/CreatePlanRequest.php new file mode 100644 index 0000000..57f70e0 --- /dev/null +++ b/app/Plan/UseCases/CreatePlanRequest.php @@ -0,0 +1,10 @@ +execute(new CreatePlanRequest( + name: 'testPlan', + )); + $this->assertEquals('testPlan', $plan->getName()); + } +}