From 9dab564d3aaabda88efda5e3289392d0be716084 Mon Sep 17 00:00:00 2001 From: Aotrix <9aotrix@protonmail.com> Date: Mon, 17 Nov 2025 13:30:23 +0100 Subject: changed subprojects to submodules --- subprojects/battleNetApi/tests/tests.cpp | 65 -------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 subprojects/battleNetApi/tests/tests.cpp (limited to 'subprojects/battleNetApi/tests') diff --git a/subprojects/battleNetApi/tests/tests.cpp b/subprojects/battleNetApi/tests/tests.cpp deleted file mode 100644 index 74845c5..0000000 --- a/subprojects/battleNetApi/tests/tests.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include "apiUrl.hpp" -#include "hearthstoneApi.hpp" -#include -#include -#include - -class TokenMock { - public: - TokenMock() - : mTokenFilePath{"resources/token_info"}, mUsername{"2b50f1123b424d5e9c21971a110fdd04"}, - mPassword{"MrMkhVMNdOeqPL4Q4XVQAsRPR14J7Yq6"}, mToken{mTokenFilePath, mUsername, mPassword} {} - std::string toString() const { return mToken.toString(); } - Token &getToken() { return mToken; } - - private: - const std::string mTokenFilePath; - const std::string mUsername; - const std::string mPassword; - Token mToken; -}; - -class HearthstoneApiMock { - public: - HearthstoneApiMock() : mHearthstoneApi(std::move(mToken.getToken())) {}; - std::string makeApiRequest(const std::string &iUrl) { return mHearthstoneApi.makeApiRequest(iUrl); } - std::uint64_t numberOfCards(const std::string &iApiResponse) { - return mHearthstoneApi.numberOfCards(iApiResponse); - }; - - private: - TokenMock mToken; - const HearthstoneApi mHearthstoneApi; -}; - -TEST_CASE("Retrieve API Token", "[getApiToken]") { - TokenMock aToken; - const std::string kTokenContent{aToken.toString()}; - const std::string::size_type kTokenSize{kTokenContent.size()}; - REQUIRE(kTokenSize >= 30); - REQUIRE(kTokenSize <= 40); -} - -TEST_CASE("Retrieve number of cards", "[getCardsCount]") { - HearthstoneApiMock aHearthstoneApi; - const std::string kContentType{"cards"}; - const std::string kRegion{"eu"}; - ApiUrl aApiUrl(kContentType, kRegion); - aApiUrl.setLocale("fr_FR"); - aApiUrl.setGameMode("constructed"); - aApiUrl.setPageSize("1"); - std::uint64_t kNumberOfCards{aHearthstoneApi.numberOfCards(aHearthstoneApi.makeApiRequest(aApiUrl()))}; - REQUIRE(kNumberOfCards == 5991); -} - -TEST_CASE("Retrieve cards", "[retrieveCards]") { - HearthstoneApiMock aHearthstoneApi; - const std::string kContentType{"cards"}; - const std::string kRegion{"eu"}; - ApiUrl aApiUrl(kContentType, kRegion); - aApiUrl.setLocale("fr_FR"); - aApiUrl.setGameMode("constructed"); - aApiUrl.setPageSize("10"); - const std::string kApiResponse{aHearthstoneApi.makeApiRequest(aApiUrl())}; - REQUIRE(kApiResponse.size() > 300); -} -- cgit v1.2.3