setUpHasPlanner(); } public function test_user_can_generate_schedule(): void { $planner = $this->planner; $this->assertNotNull($planner); $expectedPeriodScheduleCount = 10; $this->generateDishes($planner); $this->assertDatabaseCount(Schedule::class, 0); resolve(DraftScheduleForPeriodAction::class) ->execute($planner, CarbonPeriod::create(now()->addDay(), now()->addDays($expectedPeriodScheduleCount))); $this->assertDatabaseCount(Schedule::class, $expectedPeriodScheduleCount); $this->assertDatabaseCount(ScheduledUserDish::class, $expectedPeriodScheduleCount * User::all()->count()); } }