From 357ac8fc14298e408660d96c4d6f273f1734fec8 Mon Sep 17 00:00:00 2001 From: florentdevk Date: Mon, 22 Jun 2026 20:59:30 +0200 Subject: [PATCH] test: dealer stands at 17 or more --- src/Domain/Dealer.php | 13 +++++++++++++ tests/Domain/DealerTest.php | 27 +++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 src/Domain/Dealer.php create mode 100644 tests/Domain/DealerTest.php diff --git a/src/Domain/Dealer.php b/src/Domain/Dealer.php new file mode 100644 index 0000000..5569014 --- /dev/null +++ b/src/Domain/Dealer.php @@ -0,0 +1,13 @@ +value() < 17) { + $hand->addCard($shoe->draw()); + } + } +} \ No newline at end of file diff --git a/tests/Domain/DealerTest.php b/tests/Domain/DealerTest.php new file mode 100644 index 0000000..2c44614 --- /dev/null +++ b/tests/Domain/DealerTest.php @@ -0,0 +1,27 @@ +shuffle(); + + $hand = new Hand(); + $hand->addCard(new Card('5', 'Hearts')); + $hand->addCard(new Card('6', 'Spades')); + + $dealer = new Dealer(); + $dealer->play($hand, $shoe); + + $this->assertGreaterThanOrEqual(17, $hand->value()); + } +} \ No newline at end of file