From be8da2ce2ba45706586fa0e3e4221f8ef32b9e76 Mon Sep 17 00:00:00 2001 From: Aotrix <9aotrix@protonmail.com> Date: Wed, 5 Nov 2025 22:33:26 +0100 Subject: added HearthstoneApiMock class for tests --- subprojects/battleNetApi/include/hearthstoneApi.hpp | 2 ++ subprojects/battleNetApi/tests/tests.cpp | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/subprojects/battleNetApi/include/hearthstoneApi.hpp b/subprojects/battleNetApi/include/hearthstoneApi.hpp index 88d48ef..af41a09 100644 --- a/subprojects/battleNetApi/include/hearthstoneApi.hpp +++ b/subprojects/battleNetApi/include/hearthstoneApi.hpp @@ -19,4 +19,6 @@ class HearthstoneApi { Token mToken; std::string m_header; + + friend class HearthstoneApiMock; }; diff --git a/subprojects/battleNetApi/tests/tests.cpp b/subprojects/battleNetApi/tests/tests.cpp index 38e82e5..49de052 100644 --- a/subprojects/battleNetApi/tests/tests.cpp +++ b/subprojects/battleNetApi/tests/tests.cpp @@ -1,4 +1,4 @@ -#include "token.hpp" +#include "hearthstoneApi.hpp" #include #include @@ -12,6 +12,13 @@ class TokenMock { const Token mToken; }; +class HearthstoneApiMock { + public: + HearthstoneApiMock() {} + + private: +}; + TEST_CASE("API Token retrieval", "[getApiToken]") { const std::string kTokenFilePath{"resources/token_info"}; const std::string kUsername{"2b50f1123b424d5e9c21971a110fdd04"}; @@ -21,3 +28,5 @@ TEST_CASE("API Token retrieval", "[getApiToken]") { std::cout << kTokenContent << '\n'; REQUIRE(not kTokenContent.empty()); } + +TEST_CASE("Hearthstone card retrieval", "[getCard]") { HearthstoneApiMock aHearthstoneApi; } -- cgit v1.2.3