From a6ea9ee1c39fbc966ac9dfbdb3affe46a22e73aa Mon Sep 17 00:00:00 2001
From: Aidan Meara <aidan@Aidans-MacBook-Pro-2.local>
Date: Sat, 23 Nov 2024 16:14:16 +0100
Subject: [PATCH] continued work

# Conflicts:
#	unit-tests/CMakeLists.txt
---
 unit-tests/CMakeLists.txt |  1 +
 unit-tests/deck.cpp       | 14 ++++++++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/unit-tests/CMakeLists.txt b/unit-tests/CMakeLists.txt
index 5862d30..24441ea 100644
--- a/unit-tests/CMakeLists.txt
+++ b/unit-tests/CMakeLists.txt
@@ -2,6 +2,7 @@ project(Wizard-unit-tests)
 
 set(TEST_SOURCE_FILES
         card.cpp
+        deck.cpp
         hand.cpp
         player.cpp
         trick.cpp)
diff --git a/unit-tests/deck.cpp b/unit-tests/deck.cpp
index 71f95ea..b7b08d5 100644
--- a/unit-tests/deck.cpp
+++ b/unit-tests/deck.cpp
@@ -7,11 +7,21 @@
 
 // new deck must hold 60 cards
 TEST(DeckTest, Creation) {
-  deck mydeck;
-  ASSERT_EQ(mydeck._all_cards.size(), 60);
+    deck mydeck;
+    ASSERT_EQ(mydeck.get_number_of_remaining_cards(), 60);
+    EXPECT_TRUE(mydeck.is_empty() == false);
 
 }
 
+// can draw trump from new deck
+TEST(DeckTest, TrumpDraw) {
+    deck mydeck;
+    card* trump;
+    trump = mydeck.draw_trump();
+
+}
+
+
 
 /* A test fixture allows us to reuse the same configuration of objects for all
  * tests in a test suite. The name of the fixture must match the test suite.
-- 
GitLab