summaryrefslogtreecommitdiff
path: root/subprojects/battleNetApi/tests/tests.cpp
diff options
context:
space:
mode:
authorAotrix <[email protected]>2025-11-09 16:31:11 +0100
committerAotrix <[email protected]>2025-11-09 16:31:11 +0100
commit7c7c8b4aafe91f49a3448b822dd604253545307d (patch)
tree869b9f2669e4676c98cf9ec4860119346b3f65d4 /subprojects/battleNetApi/tests/tests.cpp
parent6110ac9510e8fdf04e7f60625def310687ee6a88 (diff)
added tests
Diffstat (limited to 'subprojects/battleNetApi/tests/tests.cpp')
-rw-r--r--subprojects/battleNetApi/tests/tests.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/subprojects/battleNetApi/tests/tests.cpp b/subprojects/battleNetApi/tests/tests.cpp
index d225de6..d83ea0a 100644
--- a/subprojects/battleNetApi/tests/tests.cpp
+++ b/subprojects/battleNetApi/tests/tests.cpp
@@ -21,6 +21,8 @@ class TokenMock {
class HearthstoneApiMock {
public:
HearthstoneApiMock() : mHearthstoneApi(std::move(mToken.getToken())) {};
+ std::string makeApiRequest(const std::string &iCardsUrl) { return mHearthstoneApi.makeApiRequest(iCardsUrl); }
+ const std::string apiUrl(const std::string &iParameters) { return mHearthstoneApi.apiUrl(iParameters); };
private:
TokenMock mToken;
@@ -39,7 +41,11 @@ TEST_CASE("Retrieve API Token", "[getApiToken]") {
TEST_CASE("Retrieve number of pages", "[getPagesCount]") {
HearthstoneApiMock aHearthstoneApi;
// std::cout << aHearthstoneApi.numberOfCards() << '\n';
- // aHearthstoneApi.getNumberOfPages();
- // input parameters
- // aHearthstoneApi.getCards
+}
+
+TEST_CASE("Retrieve cards", "[retrieveCards]") {
+ HearthstoneApiMock aHearthstoneApi;
+ const std::string kCardParameters{"cards/?locale=fr_FR&gameMode=constructed"};
+ const std::string kUrl{aHearthstoneApi.apiUrl(kCardParameters)};
+ std::cout << aHearthstoneApi.makeApiRequest(kUrl) << '\n';
}