summaryrefslogtreecommitdiff
path: root/battleNetApi/tests
diff options
context:
space:
mode:
authorAotrix <[email protected]>2026-04-28 03:49:41 +0200
committerAotrix <[email protected]>2026-04-28 03:49:41 +0200
commita0632d299b85dc4ef7c0e03898f38e6deca0edc2 (patch)
treecc83712ca644e8b5d1b9e1c0c49bdbdd8475d0a9 /battleNetApi/tests
parent5582e994d39b16a6d61f05b13e78c30f4bac5d84 (diff)
add HearthstoneTokenBuilder class
Diffstat (limited to 'battleNetApi/tests')
-rw-r--r--battleNetApi/tests/tests.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/battleNetApi/tests/tests.cpp b/battleNetApi/tests/tests.cpp
index b79a37b..10c6f23 100644
--- a/battleNetApi/tests/tests.cpp
+++ b/battleNetApi/tests/tests.cpp
@@ -12,7 +12,7 @@
#include <fstream>
#include <nlohmann/json.hpp>
#include <string>
-#include <tokenPool.hpp>
+#include <tokenBuilder.hpp>
TEST_CASE("Retrieve API Token", "[generateApiToken]") {
const std::string kCredentialsFile{"tests/resources/credentials.json"};
@@ -33,7 +33,7 @@ TEST_CASE("Retrieve number of cards", "[countCards]") {
aApiUrl.setPageSize("1");
TokenPool::feedTokenSource("tests/resources/credentials.json");
const json kResponse = HearthstoneApi::makeApiRequest(
- aApiUrl, TokenPool::availableToken().value().text());
+ aApiUrl, TokenPool::build().value().text());
REQUIRE(kResponse.size() > 0);
REQUIRE(kResponse.contains("pageCount"));
std::uint64_t kNumberOfCards{kResponse["pageCount"]};
@@ -52,7 +52,7 @@ TEST_CASE("Retrieve page once", "[retrievePageOnce]") {
aApiUrl.setPageSize("16");
TokenPool::feedTokenSource("tests/resources/credentials.json");
const json kApiResponse = HearthstoneApi::makeApiRequest(
- aApiUrl, TokenPool::availableToken().value().text());
+ aApiUrl, TokenPool::build().value().text());
REQUIRE(kApiResponse["cards"].size() == 16);
}
@@ -68,7 +68,7 @@ TEST_CASE("Retrieve pages 10 times without parallelization",
aApiUrl.setPageSize("16");
aApiUrl.setPage("1");
TokenPool::feedTokenSource("tests/resources/credentials.json");
- std::string kTokenText{TokenPool::availableToken().value().text()};
+ std::string kTokenText{TokenPool::build().value().text()};
json kApiResponse = HearthstoneApi::makeApiRequest(aApiUrl, kTokenText);
// Retrieve number of pages
@@ -97,7 +97,7 @@ TEST_CASE("Retrieve pages 10 times with parallelization",
aApiUrl.setPage("1");
std::vector<std::string> aRequests;
TokenPool::feedTokenSource("tests/resources/credentials.json");
- std::string kTokenText{TokenPool::availableToken().value().text()};
+ std::string kTokenText{TokenPool::build().value().text()};
json kFirstPageJson = HearthstoneApi::makeApiRequest(aApiUrl, kTokenText);
int kNumberOfPages{kFirstPageJson["pageCount"]};
@@ -139,11 +139,11 @@ TEST_CASE("Retrieve a single page with HearthstoneApi::downloadCards",
aApiUrl.setPage(3);
TokenPool::feedTokenSource("tests/resources/credentials.json");
json kApiResponse = HearthstoneApi::makeApiRequest(
- aApiUrl, TokenPool::availableToken().value().text());
+ aApiUrl, TokenPool::build().value().text());
const json::size_type kExpectedNumberOfCards{kApiResponse["cards"].size()};
TokenPool::feedTokenSource("tests/resources/credentials.json");
- kApiResponse = HearthstoneApi::downloadCards(
- aApiUrl, TokenPool::availableToken().value());
+ kApiResponse =
+ HearthstoneApi::downloadCards(aApiUrl, TokenPool::build().value());
const json::size_type kCurrentNumberOfCards{kApiResponse["cards"].size()};
REQUIRE(kCurrentNumberOfCards == kExpectedNumberOfCards);
}