From c0ea19e15e5cf2801d8d07aa17a72a3882239a13 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 19 Jul 2015 09:37:52 +0200 Subject: [PATCH] Test data no longer runs into the future. --- database/seeds/TestDataSeeder.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/database/seeds/TestDataSeeder.php b/database/seeds/TestDataSeeder.php index caf79cdd90..40da06ec84 100644 --- a/database/seeds/TestDataSeeder.php +++ b/database/seeds/TestDataSeeder.php @@ -596,6 +596,7 @@ class TestDataSeeder extends Seeder { $start = clone $date; $end = clone $date; + $today = new Carbon; $start->startOfMonth(); $end->endOfMonth(); @@ -605,7 +606,7 @@ class TestDataSeeder extends Seeder $budget = Budget::firstOrCreateEncrypted(['name' => 'Groceries', 'user_id' => $this->user->id]); $current = clone $start; - while ($current < $end) { + while ($current < $end && $current < $today) { // daily groceries: $amount = rand(1000, 2500) / 100; $toAccount = $this->findAccount($stores[rand(0, count($stores) - 1)]); @@ -651,10 +652,11 @@ class TestDataSeeder extends Seeder { $start = clone $date; $end = clone $date; + $today = new Carbon; $start->startOfMonth(); $end->endOfMonth(); $current = clone $start; - while ($current < $end) { + while ($current < $end && $current < $today) { // weekly drink: $thisDate = clone $current;