Skip to content

ref: Treat isDisposed and isDestroying as connection states in presen…

e21dfe9
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Fixes for Presence after Johannes' testing #412

ref: Treat isDisposed and isDestroying as connection states in presen…
e21dfe9
Select commit
Loading
Failed to load commit list.
GitHub Actions / Integration tests (2020.3.49f1-newtonsoft) Test Results completed Dec 12, 2025 in 0s

❌️ Integration tests (2020.3.49f1-newtonsoft) Test Results - 75/76, failed: 1 - Failed in 73.264s

❌️ playmode-results.xml - 75/76, failed: 1 - Failed in 73.264s

Details

❌️ playmode-results.xml - 75/76, failed: 1 - Failed in 73.264s
  • ✅ LootLockerTests.PlayMode.AssetTests - 16/16 - Passed in 59.114s
    • ListAssets_DefaultParameters_ReturnsAssetsWithNullValuesForIncludables - Passed in 4.666s
    • ListAssets_IncludeDataEntities_ReturnsAssetsWithDataEntitiesButNullOtherwise - Passed in 3.612s
    • ListAssets_IncludeEverything_ReturnsAssetsWithAllIncludables - Passed in 3.565s
    • ListAssets_IncludeMetadata_ReturnsAssetsWithMetadataButNullOtherwise - Passed in 3.567s
    • ListAssets_IncludeStorage_ReturnsAssetsWithStorageButNullOtherwise - Passed in 3.618s
    • ListAssets_OnlyOrderByWithoutDirection_UsesDefaultDirectionSuccessfully - Passed in 3.595s
    • ListAssets_OrderByCreatedAtDescending_ReturnsAssetsInDescendingCreatedOrder - Passed in 3.692s
    • ListAssets_OrderByIdAscending_ReturnsAssetsInAscendingIdOrder - Passed in 3.574s
    • ListAssets_OrderByIdDescending_ReturnsAssetsInDescendingIdOrder - Passed in 3.542s
    • ListAssets_OrderByNameDescending_ReturnsAssetsInDescendingNameOrder - Passed in 3.571s
    • ListAssets_OrderingWithFiltersAndIncludes_ReturnsCorrectlyOrderedFilteredResults - Passed in 3.546s
    • ListAssets_OrderingWithPagination_ReturnsCorrectlyOrderedPaginatedResults - Passed in 3.563s
    • ListAssets_WithAssetFilters_ReturnsOnlyFilteredAssets - Passed in 3.947s
    • ListAssets_WithFilterAndAllIncludes_ReturnsExpectedAssetWithAllIncludes - Passed in 3.618s
    • ListAssets_WithMultipleAssetFilterValues_ReturnsAssetsMatchingAnyValue - Passed in 3.813s
    • ListAssets_WithPaginationParameters_ReturnsExpectedAsset - Passed in 3.627s
  • ✅ LootLockerTests.PlayMode.FollowersTests - 2/2 - Passed in 0.488s
    • Followers_FollowPlayer_AddsToFollowingListAndFollowersList - Passed in 0.253s
    • Followers_UnfollowPlayer_RemovesFromFollowingListAndFollowersList - Passed in 0.235s
  • ✅ LootLockerTests.PlayMode.FriendsTests - 2/2 - Passed in 0.613s
    • Friends_AcceptIncomingFriendRequest_AddsToFriendsListAndRemovesFromIncomingAndOutgoing - Passed in 0.328s
    • Friends_BlockPlayer_RemovesBlockedPlayerFromFriendsList - Passed in 0.285s
  • ✅ LootLockerTests.PlayMode.GuestSessionTest - 4/4 - Passed in 0.650s
    • EndGuestSession_Succeeds - Passed in 0.178s
    • StartGuestSession_WithoutIdentifier_Succeeds - Passed in 0.137s
    • StartGuestSession_WithProvidedIdentifier_Succeeds - Passed in 0.138s
    • StartGuestSession_WithStoredIdentifier_Succeeds - Passed in 0.197s
  • ✅ LootLockerTests.PlayMode.JsonTests - 8/8 - Passed in 0.053s
    • Json_ConditionalSerializationConfigured_OnlyConfiguredFieldsAreSerialized - Passed in 0.010s
    • Json_DeserializationCaseConversion_CaseIsConvertedToSnake - Passed in 0.009s
    • Json_DeserializingComplexArrayJson_Succeeds - Passed in 0.021s
    • Json_DeserializingMultiDimensionalArray_Succeeds - Passed in 0.005s
    • Json_DeserializingSimpleJson_Succeeds - Passed in 0.002s
    • Json_SerializationCaseConversion_CaseIsConvertedToSnake - Passed in 0.004s
    • Json_SerializingMultidimensionalArray_Succeeds - Passed in 0.001s
    • Json_SerializingSimpleJson_Succeeds - Passed in 0.001s
  • ✅ LootLockerTests.PlayMode.LeaderboardTest - 1/1 - Passed in 0.724s
    • Leaderboard_ListTopTenAsPlayer_Succeeds - Passed in 0.724s
  • ✅ LootLockerTests.PlayMode.MultiUserTests - 18/18 - Passed in 3.828s
    • MultiUser_ClearAllSavedStates_AllSaveStatesAreRemoved - Passed in 0.271s
    • MultiUser_ClearSavedStateForPlayer_SaveStateIsRemoved - Passed in 0.247s
    • MultiUser_GetActivePlayerUlid_ListsAllActivePlayers - Passed in 0.244s
    • MultiUser_GetPlayerDataWhenPlayerCachesExistButNoPlayersAreActive_GetsPlayerAndSetsDefault - Passed in 0.219s
    • MultiUser_GetPlayerUlidFromWLEmailWhenPlayerIsCached_ReturnsCorrectULID - Passed in 0.175s
    • MultiUser_GetPlayerUlidFromWLEmailWhenPlayerIsNotCached_ReturnsNoULID - Passed in 0.170s
    • MultiUser_MakingRequestsWithoutSpecifyingUser_UsesDefaultUser - Passed in 0.255s
    • MultiUser_MakingRequestsWithSpecifiedUser_UsesSpecifiedUser - Passed in 0.258s
    • MultiUser_RequestCurrentPlayerDataForDefaultUser_GetsCorrectUserData - Passed in 0.268s
    • MultiUser_RequestCurrentPlayerDataForNonDefaultUser_GetsCorrectUserData - Passed in 0.272s
    • MultiUser_SaveStateExistsForPlayerWhenPlayerDoesNotExist_ReturnsFalse - Passed in 0.109s
    • MultiUser_SaveStateExistsForPlayerWhenPlayerExists_ReturnsTrue - Passed in 0.177s
    • MultiUser_SetDefaultPlayerULID_ChangesDefaultPlayerUsedForRequests - Passed in 0.281s
    • MultiUser_SetPlayerDataWhenNoPlayerCachesExist_CreatesPlayerCacheAndSetsDefault - Passed in 0.112s
    • MultiUser_SetPlayerDataWhenPlayerCachesExistButNoPlayersAreActive_CreatesPlayerCacheAndSetsDefault - Passed in 0.199s
    • MultiUser_SetPlayerDataWhenPlayerDoesNotExistButOtherPlayersActive_CreatesPlayerCacheButDoesNotSetDefault - Passed in 0.180s
    • MultiUser_SetPlayerDataWhenPlayerExists_UpdatesPlayerCache - Passed in 0.135s
    • MultiUser_SetPlayerULIDToInactive_MakesThePlayerNotActiveButSaveStateStillExistsAndIsCached - Passed in 0.256s
  • ✅ LootLockerTests.PlayMode.NotificationTests - 4/4 - Passed in 3.804s
    • Notifications_ConvenienceLookupTable_CanLookUpAllNotificationTypes - Passed in 0.953s
    • Notifications_ListWithDefaultParametersWhenLessThanDefaultPageSize_ReturnsAllNotifications - Passed in 0.956s
    • Notifications_MarkSpecificNotificationsAsRead_SpecifiedNotificationsMarkedAsRead - Passed in 0.939s
    • Notifications_MarkSpecificNotificationsAsReadUsingConvenienceMethod_SpecifiedNotificationsMarkedAsRead - Passed in 0.956s
  • ✅ LootLockerTests.PlayMode.PingTest - 1/1 - Passed in 0.145s
    • Ping_WithSession_Succeeds - Passed in 0.145s
  • ✅ LootLockerTests.PlayMode.PlayerInfoTest - 2/2 - Passed in 1.078s
    • PlayerInfo_GetCurrentPlayerInfo_Succeeds - Passed in 0.164s
    • PlayerInfo_ListPlayerInfoForMultiplePlayersUsingDifferentIds_Succeeds - Passed in 0.914s
  • ✅ LootLockerTests.PlayMode.RateLimiterTests - 11/11 - Passed in 0.491s
    • RateLimiter_ConstantRequestsBelowTripWire_HitsMovingAverageRateLimit - Passed in 0.033s
    • RateLimiter_ExcessiveQuickSuccessionRequests_HitsTripwireRateLimit - Passed in 0.030s
    • RateLimiter_FrequentSmallBursts_DoesNotHitRateLimit - Passed in 0.022s
    • RateLimiter_InfrequentLargeBursts_DoesNotHitRateLimit - Passed in 0.022s
    • RateLimiter_LowLevelBackgroundRequestsWithIntermittentBursts_HitsRateLimit - Passed in 0.060s
    • RateLimiter_NormalAmountOfAverageRequests_DoesNotHitRateLimit - Passed in 0.022s
    • RateLimiter_RateLimiterHit_ResetsAfter3Minutes - Passed in 0.049s
    • RateLimiter_SuddenHugeBurstAbove_LimitTriggersRateLimit - Passed in 0.102s
    • RateLimiter_SuddenHugeBurstBelowLimit_DoesNotTriggerRateLimit - Passed in 0.022s
    • RateLimiter_SuddenHugeBurstBelowLimitFollowedByAFewRequests_TriggersRateLimit - Passed in 0.107s
    • RateLimiter_UndulatingLowLevelOfRequests_DoesNotHitRateLimit - Passed in 0.022s
  • ✅ LootLockerTests.PlayMode.SessionRefreshTest - 1/1 - Passed in 0.415s
    • RefreshSession_ExpiredWhiteLabelSessionAndAutoRefreshEnabled_SessionIsAutomaticallyRefreshed - Passed in 0.415s
  • ✅ LootLockerTests.PlayMode.SubmitScoreTest - 2/2 - Passed in 0.381s
    • SubmitScore_SubmitToGenericLeaderboard_Succeeds - Passed in 0.189s
    • SubmitScore_SubmitToPlayerLeaderboard_Succeeds - Passed in 0.192s
  • ✅ LootLockerTests.PlayMode.TriggerTests - 2/2 - Passed in 0.696s
    • Triggers_InvokeTriggerOverLimit_Fails - Passed in 0.366s
    • Triggers_InvokeTriggerUnderLimit_Succeeds - Passed in 0.330s
  • ❌️ LootLockerTests.PlayMode.WhiteLabelLoginTest - 1/2, failed: 1 - Failed in 0.637s
    • WhiteLabel_SignUpAndLogin_Succeeds - Passed in 0.319s

    • ❌️ WhiteLabel_VerifySession_Succeeds - Failed in 0.318s
      Could not Verify Session
      Expected: True
      But was: False

        ##### Start of WhiteLabelLoginTest test no.2 setup #####
      [LL HTTP] POST request to http://gqeem638.localhost:8080/admin/v1/game succeeded
      Duration: 0.0172s
      Request Headers:
        x-auth-token: 335535d3eb197d270ad8193915adfac190da977d
        LL-Version: 2021-03-01
      Request Body:
      {"name":"WhiteLabelLoginTest2  turnperson d-12/12/2025 10:36:24 ad4c1254-0729-4f43-a0a3-42723b3317c1","genre":1,"organisation_id":1}
      Response Headers:
        Access-Control-Allow-Headers: *
        Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
        Access-Control-Allow-Origin: *
        Content-Type: application/json
        Lootlocker-Router: inner
        X-Request-Id: d1a39505-617a-4a62-847d-51fe7b7de3ff
        Date: Fri, 12 Dec 2025 10:36:24 GMT
        Content-Length: 1266
      Response Body:
      {"game":{"id":113,"title_id":"01KC9247BP7W899ZRSBHRAVNNS","environment_id":"01KC9247BP7W899ZRSBMR8B79S","name":"WhiteLabelLoginTest2  turnperson d-12/12/2025 10:36:24 ad4c1254-0729-4f43-a0a3-42723b3317c1","active":true,"block_purchases":false,"domain_key":"srtf8vkj","player_progression":false,"sandbox_mode":true,"soft_currency":0,"soft_currency_name":"","created_at":"2025-12-12T10:36:24Z","updated_at":"2025-12-12T10:36:24Z","max_player_message_title_length":50,"max_player_message_summary_length":140,"unique_player_names":false,"logo_url":"","badge_url":"","genre":1,"trial_end_date":"2026-01-11T10:36:24Z","development":{"id":114,"title_id":"01KC9247BP7W899ZRSBHRAVNNS","environment_id":"01KC9247BSHRDK2TD7AG3AG4SR","name":"WhiteLabelLoginTest2  turnperson d-12/12/2025 10:36:24 ad4c1254-0729-4f43-a0a3-42723b3317c1","active":true,"block_purchases":false,"domain_key":"srtf8vkj","player_progression":false,"sandbox_mode":true,"soft_currency":0,"soft_currency_name":"","created_at":"2025-12-12T10:36:24Z","updated_at":"2025-12-12T10:36:24Z","max_player_message_title_length":50,"max_player_message_summary_length":140,"unique_player_names":false,"logo_url":"","badge_url":"","genre":1,"trial_end_date":"2026-01-11T10:36:24Z","development":null}},"success":true}
      
      Created test game with name "WhiteLabelLoginTest2  turnperson d-12/12/2025 10:36:24 ad4c1254-0729-4f43-a0a3-42723b3317c1"
      [LL HTTP] POST request to http://gqeem638.localhost:8080/admin/game/114/api_keys succeeded
      Duration: 0.0091s
      Request Headers:
        x-auth-token: 335535d3eb197d270ad8193915adfac190da977d
        LL-Version: 2021-03-01
      Request Body:
      {"name":"stage","api_type":"game"}
      Response Headers:
        Access-Control-Allow-Headers: *
        Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
        Access-Control-Allow-Origin: *
        Content-Type: application/json
        Lootlocker-Router: inner
        X-Request-Id: 69520c95-714b-4f68-a1e2-d56d409a9bdc
        Date: Fri, 12 Dec 2025 10:36:24 GMT
        Content-Length: 211
      Response Body:
      {"id":"01KC9247D1HX17C8JGXAGFPGGR","game_id":114,"api_key":"dev_b506b7be159d4d5b97a9d9853d3e6a9a","api_type":"game","name":"stage","created_at":"2025-12-12T10:36:24.353Z","updated_at":"2025-12-12T10:36:24.353Z"}
      
      [LL HTTP] PUT request to http://gqeem638.localhost:8080/admin/game/114/platforms/white_label_login succeeded
      Duration: 0.0086s
      Request Headers:
        x-auth-token: 335535d3eb197d270ad8193915adfac190da977d
        LL-Version: 2021-03-01
      Request Body:
      {"enabled":true,"settings":{}}
      Response Headers:
        Access-Control-Allow-Headers: *
        Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
        Access-Control-Allow-Origin: *
        Content-Type: application/json
        Lootlocker-Router: inner
        X-Request-Id: c24fb2f8-678c-4d52-9991-bc0ee41e71ea
        Date: Fri, 12 Dec 2025 10:36:24 GMT
        Content-Length: 15
      Response Body:
      {"game_id":114}
      
      LootLockerHTTPClient initialized
      HTTPClient rate limiting enabled
      LifecycleManager initialization complete. Services registered: RateLimiter, EventSystem, StateData, HTTPClient, PresenceManager
      ##### Start of WhiteLabelLoginTest test no.2 test case #####
      [LL HTTP] POST request to http://srtf8vkj.localhost:8080/white-label-login/sign-up succeeded
      Duration: 0.0767s
      Request Headers:
        LL-Version: 2021-03-01
        domain-key: srtf8vkj
        is-development: true
      Request Body:
      {"email":"eye*****************com","password":"*********","remember":false}
      Response Headers:
        Access-Control-Allow-Headers: *
        Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
        Access-Control-Allow-Origin: *
        Content-Type: application/json
        Lootlocker-Router: inner
        X-Request-Id: 6a86b454-fc57-4c1b-8d59-64aa1c5d04f2
        Date: Fri, 12 Dec 2025 10:36:24 GMT
        Content-Length: 173
      Response Body:
      {"id":3,"game_id":114,"email":"eye*****************com","created_at":"2025-12-12T10:36:24.462Z","updated_at":"2025-12-12T10:36:24.462Z","deleted_at":null,"verified_at":null}
      
      [LL HTTP] POST request to http://srtf8vkj.localhost:8080/white-label-login/login succeeded
      Duration: 0.0808s
      Request Headers:
        LL-Version: 2021-03-01
        domain-key: srtf8vkj
        is-development: true
      Request Body:
      {"email":"eye*****************com","password":"*********","remember":true}
      Response Headers:
        Access-Control-Allow-Headers: *
        Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
        Access-Control-Allow-Origin: *
        Content-Type: application/json
        Lootlocker-Router: inner
        X-Request-Id: 9c4c856c-5906-402a-a585-84df46c40e6c
        Date: Fri, 12 Dec 2025 10:36:24 GMT
        Content-Length: 218
      Response Body:
      {"created_at":"2025-12-12T10:36:24Z","deleted_at":null,"email":"eye*****************com","game_id":0,"id":3,"session_token":"7f8******************************a19","updated_at":"2025-12-12T10:36:24Z","verified_at":null}
      
      [LL HTTP] POST request to http://srtf8vkj.localhost:8080/game/v2/session/white-label succeeded
      Duration: 0.0263s
      Request Headers:
        LL-Version: 2021-03-01
      Request Body:
      {"game_key":"dev_*****************************a9a","email":"eye*****************com","token":"7f8******************************a19","game_version":"0.0.1.0","optionals":null}
      Response Headers:
        Access-Control-Allow-Headers: *
        Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
        Access-Control-Allow-Origin: *
        Content-Type: application/json
        Lootlocker-Router: inner
        X-Request-Id: ce198fd2-c009-4707-8692-4ba326bbb06f
        Date: Fri, 12 Dec 2025 10:36:24 GMT
        Content-Length: 449
      Response Body:
      {"public_uid":"CXK3RYK435RP","player_name":"","player_created_at":"2025-12-12T10:36:24Z","last_seen":"","session_token":"9bc**********************************5e5","player_identifier":"[email protected]","check_dlcs":null,"player_id":128,"player_ulid":"01KC9247M0PGWJ7CD4KHGBZBYN","seen_before":false,"check_grant_notifications":false,"check_deactivation_notifications":false,"success":true,"wallet_id":"01KC9247M6F2AEK3Y3NEKQHM6N","errors":[]}
      
      ##### End of WhiteLabelLoginTest test no.2 test case #####
      [LL HTTP] DELETE request to http://srtf8vkj.localhost:8080/admin/v1/game/113 succeeded
      Duration: 0.0086s
      Request Headers:
        x-auth-token: 335535d3eb197d270ad8193915adfac190da977d
        LL-Version: 2021-03-01
      Request Body:
      {}
      Response Headers:
        Access-Control-Allow-Headers: *
        Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
        Access-Control-Allow-Origin: *
        Content-Type: application/json
        Lootlocker-Router: inner
        X-Request-Id: 6bc6387a-2c85-4c5d-abc6-3150b35c4662
        Date: Fri, 12 Dec 2025 10:36:24 GMT
        Content-Length: 16
      Response Body:
      {"success":true}
      
      ##### End of WhiteLabelLoginTest test no.2 tear down #####
      
      at LootLockerTests.PlayMode.WhiteLabelLoginTest+<WhiteLabel_VerifySession_Succeeds>d__10.MoveNext () [0x0022e] in sdk/Tests/LootLockerTests/PlayMode/WhiteLabelLoginTest.cs:249
      at UnityEngine.TestTools.TestEnumerator+<Execute>d__7.MoveNext () [0x0004e] in TestProject/Library/PackageCache/[email protected]/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs:46
      

Annotations

Check failure on line 249 in sdk/Tests/LootLockerTests/PlayMode/WhiteLabelLoginTest.cs

See this annotation in the file changed.

@github-actions github-actions / Integration tests (2020.3.49f1-newtonsoft) Test Results

LootLockerTests.PlayMode.WhiteLabelLoginTest.WhiteLabel_VerifySession_Succeeds

  Could not Verify Session
  Expected: True
  But was:  False
Raw output
##### Start of WhiteLabelLoginTest test no.2 setup #####
[LL HTTP] POST request to http://gqeem638.localhost:8080/admin/v1/game succeeded
Duration: 0.0172s
Request Headers:
  x-auth-token: 335535d3eb197d270ad8193915adfac190da977d
  LL-Version: 2021-03-01
Request Body:
{"name":"WhiteLabelLoginTest2  turnperson d-12/12/2025 10:36:24 ad4c1254-0729-4f43-a0a3-42723b3317c1","genre":1,"organisation_id":1}
Response Headers:
  Access-Control-Allow-Headers: *
  Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
  Access-Control-Allow-Origin: *
  Content-Type: application/json
  Lootlocker-Router: inner
  X-Request-Id: d1a39505-617a-4a62-847d-51fe7b7de3ff
  Date: Fri, 12 Dec 2025 10:36:24 GMT
  Content-Length: 1266
Response Body:
{"game":{"id":113,"title_id":"01KC9247BP7W899ZRSBHRAVNNS","environment_id":"01KC9247BP7W899ZRSBMR8B79S","name":"WhiteLabelLoginTest2  turnperson d-12/12/2025 10:36:24 ad4c1254-0729-4f43-a0a3-42723b3317c1","active":true,"block_purchases":false,"domain_key":"srtf8vkj","player_progression":false,"sandbox_mode":true,"soft_currency":0,"soft_currency_name":"","created_at":"2025-12-12T10:36:24Z","updated_at":"2025-12-12T10:36:24Z","max_player_message_title_length":50,"max_player_message_summary_length":140,"unique_player_names":false,"logo_url":"","badge_url":"","genre":1,"trial_end_date":"2026-01-11T10:36:24Z","development":{"id":114,"title_id":"01KC9247BP7W899ZRSBHRAVNNS","environment_id":"01KC9247BSHRDK2TD7AG3AG4SR","name":"WhiteLabelLoginTest2  turnperson d-12/12/2025 10:36:24 ad4c1254-0729-4f43-a0a3-42723b3317c1","active":true,"block_purchases":false,"domain_key":"srtf8vkj","player_progression":false,"sandbox_mode":true,"soft_currency":0,"soft_currency_name":"","created_at":"2025-12-12T10:36:24Z","updated_at":"2025-12-12T10:36:24Z","max_player_message_title_length":50,"max_player_message_summary_length":140,"unique_player_names":false,"logo_url":"","badge_url":"","genre":1,"trial_end_date":"2026-01-11T10:36:24Z","development":null}},"success":true}

Created test game with name "WhiteLabelLoginTest2  turnperson d-12/12/2025 10:36:24 ad4c1254-0729-4f43-a0a3-42723b3317c1"
[LL HTTP] POST request to http://gqeem638.localhost:8080/admin/game/114/api_keys succeeded
Duration: 0.0091s
Request Headers:
  x-auth-token: 335535d3eb197d270ad8193915adfac190da977d
  LL-Version: 2021-03-01
Request Body:
{"name":"stage","api_type":"game"}
Response Headers:
  Access-Control-Allow-Headers: *
  Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
  Access-Control-Allow-Origin: *
  Content-Type: application/json
  Lootlocker-Router: inner
  X-Request-Id: 69520c95-714b-4f68-a1e2-d56d409a9bdc
  Date: Fri, 12 Dec 2025 10:36:24 GMT
  Content-Length: 211
Response Body:
{"id":"01KC9247D1HX17C8JGXAGFPGGR","game_id":114,"api_key":"dev_b506b7be159d4d5b97a9d9853d3e6a9a","api_type":"game","name":"stage","created_at":"2025-12-12T10:36:24.353Z","updated_at":"2025-12-12T10:36:24.353Z"}

[LL HTTP] PUT request to http://gqeem638.localhost:8080/admin/game/114/platforms/white_label_login succeeded
Duration: 0.0086s
Request Headers:
  x-auth-token: 335535d3eb197d270ad8193915adfac190da977d
  LL-Version: 2021-03-01
Request Body:
{"enabled":true,"settings":{}}
Response Headers:
  Access-Control-Allow-Headers: *
  Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
  Access-Control-Allow-Origin: *
  Content-Type: application/json
  Lootlocker-Router: inner
  X-Request-Id: c24fb2f8-678c-4d52-9991-bc0ee41e71ea
  Date: Fri, 12 Dec 2025 10:36:24 GMT
  Content-Length: 15
Response Body:
{"game_id":114}

LootLockerHTTPClient initialized
HTTPClient rate limiting enabled
LifecycleManager initialization complete. Services registered: RateLimiter, EventSystem, StateData, HTTPClient, PresenceManager
##### Start of WhiteLabelLoginTest test no.2 test case #####
[LL HTTP] POST request to http://srtf8vkj.localhost:8080/white-label-login/sign-up succeeded
Duration: 0.0767s
Request Headers:
  LL-Version: 2021-03-01
  domain-key: srtf8vkj
  is-development: true
Request Body:
{"email":"eye*****************com","password":"*********","remember":false}
Response Headers:
  Access-Control-Allow-Headers: *
  Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
  Access-Control-Allow-Origin: *
  Content-Type: application/json
  Lootlocker-Router: inner
  X-Request-Id: 6a86b454-fc57-4c1b-8d59-64aa1c5d04f2
  Date: Fri, 12 Dec 2025 10:36:24 GMT
  Content-Length: 173
Response Body:
{"id":3,"game_id":114,"email":"eye*****************com","created_at":"2025-12-12T10:36:24.462Z","updated_at":"2025-12-12T10:36:24.462Z","deleted_at":null,"verified_at":null}

[LL HTTP] POST request to http://srtf8vkj.localhost:8080/white-label-login/login succeeded
Duration: 0.0808s
Request Headers:
  LL-Version: 2021-03-01
  domain-key: srtf8vkj
  is-development: true
Request Body:
{"email":"eye*****************com","password":"*********","remember":true}
Response Headers:
  Access-Control-Allow-Headers: *
  Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
  Access-Control-Allow-Origin: *
  Content-Type: application/json
  Lootlocker-Router: inner
  X-Request-Id: 9c4c856c-5906-402a-a585-84df46c40e6c
  Date: Fri, 12 Dec 2025 10:36:24 GMT
  Content-Length: 218
Response Body:
{"created_at":"2025-12-12T10:36:24Z","deleted_at":null,"email":"eye*****************com","game_id":0,"id":3,"session_token":"7f8******************************a19","updated_at":"2025-12-12T10:36:24Z","verified_at":null}

[LL HTTP] POST request to http://srtf8vkj.localhost:8080/game/v2/session/white-label succeeded
Duration: 0.0263s
Request Headers:
  LL-Version: 2021-03-01
Request Body:
{"game_key":"dev_*****************************a9a","email":"eye*****************com","token":"7f8******************************a19","game_version":"0.0.1.0","optionals":null}
Response Headers:
  Access-Control-Allow-Headers: *
  Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
  Access-Control-Allow-Origin: *
  Content-Type: application/json
  Lootlocker-Router: inner
  X-Request-Id: ce198fd2-c009-4707-8692-4ba326bbb06f
  Date: Fri, 12 Dec 2025 10:36:24 GMT
  Content-Length: 449
Response Body:
{"public_uid":"CXK3RYK435RP","player_name":"","player_created_at":"2025-12-12T10:36:24Z","last_seen":"","session_token":"9bc**********************************5e5","player_identifier":"[email protected]","check_dlcs":null,"player_id":128,"player_ulid":"01KC9247M0PGWJ7CD4KHGBZBYN","seen_before":false,"check_grant_notifications":false,"check_deactivation_notifications":false,"success":true,"wallet_id":"01KC9247M6F2AEK3Y3NEKQHM6N","errors":[]}

##### End of WhiteLabelLoginTest test no.2 test case #####
[LL HTTP] DELETE request to http://srtf8vkj.localhost:8080/admin/v1/game/113 succeeded
Duration: 0.0086s
Request Headers:
  x-auth-token: 335535d3eb197d270ad8193915adfac190da977d
  LL-Version: 2021-03-01
Request Body:
{}
Response Headers:
  Access-Control-Allow-Headers: *
  Access-Control-Allow-Methods: GET, POST, HEAD, PUT, DELETE, PATCH
  Access-Control-Allow-Origin: *
  Content-Type: application/json
  Lootlocker-Router: inner
  X-Request-Id: 6bc6387a-2c85-4c5d-abc6-3150b35c4662
  Date: Fri, 12 Dec 2025 10:36:24 GMT
  Content-Length: 16
Response Body:
{"success":true}

##### End of WhiteLabelLoginTest test no.2 tear down #####

at LootLockerTests.PlayMode.WhiteLabelLoginTest+<WhiteLabel_VerifySession_Succeeds>d__10.MoveNext () [0x0022e] in /github/workspace/sdk/Tests/LootLockerTests/PlayMode/WhiteLabelLoginTest.cs:249
at UnityEngine.TestTools.TestEnumerator+<Execute>d__7.MoveNext () [0x0004e] in /github/workspace/TestProject/Library/PackageCache/[email protected]/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs:46