diff options
| author | Aotrix <[email protected]> | 2026-04-23 02:48:00 +0200 |
|---|---|---|
| committer | Aotrix <[email protected]> | 2026-04-23 02:48:00 +0200 |
| commit | 5582e994d39b16a6d61f05b13e78c30f4bac5d84 (patch) | |
| tree | f1bb074a61fad89d072d007b8a19d3ca9f446d4f /battleNetApi/tests/tests.cpp | |
| parent | cc436cb44c60ef2485321e1e22b3ea0a59ee22af (diff) | |
Create TokenBuilder class
Diffstat (limited to 'battleNetApi/tests/tests.cpp')
| -rw-r--r-- | battleNetApi/tests/tests.cpp | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/battleNetApi/tests/tests.cpp b/battleNetApi/tests/tests.cpp index 5efb1f0..b79a37b 100644 --- a/battleNetApi/tests/tests.cpp +++ b/battleNetApi/tests/tests.cpp @@ -32,7 +32,8 @@ TEST_CASE("Retrieve number of cards", "[countCards]") { aApiUrl.setGameMode("constructed"); aApiUrl.setPageSize("1"); TokenPool::feedTokenSource("tests/resources/credentials.json"); - const json kResponse = HearthstoneApi::makeApiRequest(aApiUrl, TokenPool::availableToken().value().text()); + const json kResponse = HearthstoneApi::makeApiRequest( + aApiUrl, TokenPool::availableToken().value().text()); REQUIRE(kResponse.size() > 0); REQUIRE(kResponse.contains("pageCount")); std::uint64_t kNumberOfCards{kResponse["pageCount"]}; @@ -50,11 +51,13 @@ TEST_CASE("Retrieve page once", "[retrievePageOnce]") { aApiUrl.setGameMode("constructed"); aApiUrl.setPageSize("16"); TokenPool::feedTokenSource("tests/resources/credentials.json"); - const json kApiResponse = HearthstoneApi::makeApiRequest(aApiUrl, TokenPool::availableToken().value().text()); + const json kApiResponse = HearthstoneApi::makeApiRequest( + aApiUrl, TokenPool::availableToken().value().text()); REQUIRE(kApiResponse["cards"].size() == 16); } -TEST_CASE("Retrieve pages 10 times without parallelization", "[retrievePagesNoParallel]") { +TEST_CASE("Retrieve pages 10 times without parallelization", + "[retrievePagesNoParallel]") { const std::string kCredentialsFile{"tests/resources/credentials.json"}; Token aToken(kCredentialsFile); const std::string kContentType{"cards"}; @@ -81,7 +84,8 @@ TEST_CASE("Retrieve pages 10 times without parallelization", "[retrievePagesNoPa REQUIRE(kApiResponse["cards"].size() <= 16); } -TEST_CASE("Retrieve pages 10 times with parallelization", "[retrievePagesParallel]") { +TEST_CASE("Retrieve pages 10 times with parallelization", + "[retrievePagesParallel]") { const std::string kCredentialsFile{"tests/resources/credentials.json"}; Token aToken(kCredentialsFile); const std::string kContentType{"cards"}; @@ -103,7 +107,8 @@ TEST_CASE("Retrieve pages 10 times with parallelization", "[retrievePagesParalle aApiUrl.setPage(std::to_string(i + 1)); aRequests.push_back(aApiUrl.text()); } - std::vector<json> kApiResponses = HearthstoneApi::makeApiRequest(aRequests, kTokenText); + std::vector<json> kApiResponses = + HearthstoneApi::makeApiRequest(aRequests, kTokenText); kApiResponses.emplace(kApiResponses.begin(), kFirstPageJson); REQUIRE(kApiResponses.size() == kNumberOfRetrievals); for (const json &kApiResponse : kApiResponses) { @@ -126,16 +131,19 @@ TEST_CASE("Merge two card lists from two page requests", "[Merge pages]") { aOutputJson << aMergedCards.dump(4); } -TEST_CASE("Retrieve a single page with HearthstoneApi::downloadCards", "[retrievePageOnceHearthstoneApi]") { +TEST_CASE("Retrieve a single page with HearthstoneApi::downloadCards", + "[retrievePageOnceHearthstoneApi]") { const std::string kContentType{"cards"}; const std::string kRegion{"eu"}; ApiUrl aApiUrl(kContentType, kRegion); aApiUrl.setPage(3); TokenPool::feedTokenSource("tests/resources/credentials.json"); - json kApiResponse = HearthstoneApi::makeApiRequest(aApiUrl, TokenPool::availableToken().value().text()); + json kApiResponse = HearthstoneApi::makeApiRequest( + aApiUrl, TokenPool::availableToken().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::availableToken().value()); const json::size_type kCurrentNumberOfCards{kApiResponse["cards"].size()}; REQUIRE(kCurrentNumberOfCards == kExpectedNumberOfCards); } |
