diff options
| author | Aotrix <[email protected]> | 2026-04-28 03:49:41 +0200 |
|---|---|---|
| committer | Aotrix <[email protected]> | 2026-04-28 03:49:41 +0200 |
| commit | a0632d299b85dc4ef7c0e03898f38e6deca0edc2 (patch) | |
| tree | cc83712ca644e8b5d1b9e1c0c49bdbdd8475d0a9 /battleNetApi/tests | |
| parent | 5582e994d39b16a6d61f05b13e78c30f4bac5d84 (diff) | |
add HearthstoneTokenBuilder class
Diffstat (limited to 'battleNetApi/tests')
| -rw-r--r-- | battleNetApi/tests/tests.cpp | 16 |
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); } |
