Skip to content

fix: Fixes after testing

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

Make presence clients reconnect with previous status when temporarily disconnected #413

fix: Fixes after testing
12b0916
Select commit
Loading
Failed to load commit list.
GitHub Actions / Integration tests (2021.3.45f1-zerodep) Test Results completed Dec 12, 2025 in 0s

❌️ Integration tests (2021.3.45f1-zerodep) Test Results - 81/82, failed: 1 - Failed in 187.787s

❌️ playmode-results.xml - 81/82, failed: 1 - Failed in 187.787s

Details

❌️ playmode-results.xml - 81/82, failed: 1 - Failed in 187.787s
  • ✅ LootLockerTests.PlayMode.AssetTests - 16/16 - Passed in 145.274s
    • ListAssets_DefaultParameters_ReturnsAssetsWithNullValuesForIncludables - Passed in 10.516s
    • ListAssets_IncludeDataEntities_ReturnsAssetsWithDataEntitiesButNullOtherwise - Passed in 8.875s
    • ListAssets_IncludeEverything_ReturnsAssetsWithAllIncludables - Passed in 8.892s
    • ListAssets_IncludeMetadata_ReturnsAssetsWithMetadataButNullOtherwise - Passed in 8.913s
    • ListAssets_IncludeStorage_ReturnsAssetsWithStorageButNullOtherwise - Passed in 8.985s
    • ListAssets_OnlyOrderByWithoutDirection_UsesDefaultDirectionSuccessfully - Passed in 8.893s
    • ListAssets_OrderByCreatedAtDescending_ReturnsAssetsInDescendingCreatedOrder - Passed in 8.766s
    • ListAssets_OrderByIdAscending_ReturnsAssetsInAscendingIdOrder - Passed in 8.983s
    • ListAssets_OrderByIdDescending_ReturnsAssetsInDescendingIdOrder - Passed in 8.907s
    • ListAssets_OrderByNameDescending_ReturnsAssetsInDescendingNameOrder - Passed in 8.903s
    • ListAssets_OrderingWithFiltersAndIncludes_ReturnsCorrectlyOrderedFilteredResults - Passed in 9.003s
    • ListAssets_OrderingWithPagination_ReturnsCorrectlyOrderedPaginatedResults - Passed in 9.184s
    • ListAssets_WithAssetFilters_ReturnsOnlyFilteredAssets - Passed in 9.412s
    • ListAssets_WithFilterAndAllIncludes_ReturnsExpectedAssetWithAllIncludes - Passed in 8.904s
    • ListAssets_WithMultipleAssetFilterValues_ReturnsAssetsMatchingAnyValue - Passed in 9.235s
    • ListAssets_WithPaginationParameters_ReturnsExpectedAsset - Passed in 8.903s
  • ✅ LootLockerTests.PlayMode.FollowersTests - 2/2 - Passed in 1.646s
    • Followers_FollowPlayer_AddsToFollowingListAndFollowersList - Passed in 0.813s
    • Followers_UnfollowPlayer_RemovesFromFollowingListAndFollowersList - Passed in 0.833s
  • ✅ LootLockerTests.PlayMode.FriendsTests - 2/2 - Passed in 2.167s
    • Friends_AcceptIncomingFriendRequest_AddsToFriendsListAndRemovesFromIncomingAndOutgoing - Passed in 1.069s
    • Friends_BlockPlayer_RemovesBlockedPlayerFromFriendsList - Passed in 1.098s
  • ✅ LootLockerTests.PlayMode.GuestSessionTest - 4/4 - Passed in 2.149s
    • EndGuestSession_Succeeds - Passed in 0.562s
    • StartGuestSession_WithoutIdentifier_Succeeds - Passed in 0.484s
    • StartGuestSession_WithProvidedIdentifier_Succeeds - Passed in 0.478s
    • StartGuestSession_WithStoredIdentifier_Succeeds - Passed in 0.624s
  • ✅ LootLockerTests.PlayMode.JsonTests - 14/14 - Passed in 0.140s
    • Json_ConditionalSerializationConfigured_OnlyConfiguredFieldsAreSerialized - Passed in 0.014s
    • Json_CyclicJsonSerialization_ThrowsCyclicJsonException - Passed in 0.009s
    • Json_CyclicJsonSerializationWithCustomOptions_Succeeds - Passed in 0.009s
    • Json_DeserializationCaseConversion_CaseIsConvertedToSnake - Passed in 0.019s
    • Json_DeserializingComplexArrayJson_Succeeds - Passed in 0.020s
    • Json_DeserializingMultiDimensionalArray_Succeeds - Passed in 0.004s
    • Json_DeserializingSimpleJson_Succeeds - Passed in 0.002s
    • Json_DictionarySerializationAndDeserialization_Succeeds - Passed in 0.039s
    • Json_ListSerializationDeserialization_BackAndForthPreservesData - Passed in 0.003s
    • Json_SerializationCaseConversion_CaseIsConvertedToSnake - Passed in 0.002s
    • Json_SerializingAndDesierializingEnumArrays_Works - Passed in 0.007s
    • Json_SerializingMultidimensionalArray_Succeeds - Passed in 0.001s
    • Json_SerializingSimpleJson_Succeeds - Passed in 0.002s
    • Json_SimpleTypeSerialization_Succeeds - Passed in 0.009s
  • ✅ LootLockerTests.PlayMode.LeaderboardTest - 1/1 - Passed in 2.161s
    • Leaderboard_ListTopTenAsPlayer_Succeeds - Passed in 2.161s
  • ✅ LootLockerTests.PlayMode.MultiUserTests - 18/18 - Passed in 12.868s
    • MultiUser_ClearAllSavedStates_AllSaveStatesAreRemoved - Passed in 0.814s
    • MultiUser_ClearSavedStateForPlayer_SaveStateIsRemoved - Passed in 0.819s
    • MultiUser_GetActivePlayerUlid_ListsAllActivePlayers - Passed in 0.762s
    • MultiUser_GetPlayerDataWhenPlayerCachesExistButNoPlayersAreActive_GetsPlayerAndSetsDefault - Passed in 0.754s
    • MultiUser_GetPlayerUlidFromWLEmailWhenPlayerIsCached_ReturnsCorrectULID - Passed in 0.603s
    • MultiUser_GetPlayerUlidFromWLEmailWhenPlayerIsNotCached_ReturnsNoULID - Passed in 0.635s
    • MultiUser_MakingRequestsWithoutSpecifyingUser_UsesDefaultUser - Passed in 0.864s
    • MultiUser_MakingRequestsWithSpecifiedUser_UsesSpecifiedUser - Passed in 0.858s
    • MultiUser_RequestCurrentPlayerDataForDefaultUser_GetsCorrectUserData - Passed in 0.878s
    • MultiUser_RequestCurrentPlayerDataForNonDefaultUser_GetsCorrectUserData - Passed in 0.883s
    • MultiUser_SaveStateExistsForPlayerWhenPlayerDoesNotExist_ReturnsFalse - Passed in 0.544s
    • MultiUser_SaveStateExistsForPlayerWhenPlayerExists_ReturnsTrue - Passed in 0.573s
    • MultiUser_SetDefaultPlayerULID_ChangesDefaultPlayerUsedForRequests - Passed in 0.930s
    • MultiUser_SetPlayerDataWhenNoPlayerCachesExist_CreatesPlayerCacheAndSetsDefault - Passed in 0.415s
    • MultiUser_SetPlayerDataWhenPlayerCachesExistButNoPlayersAreActive_CreatesPlayerCacheAndSetsDefault - Passed in 0.666s
    • MultiUser_SetPlayerDataWhenPlayerDoesNotExistButOtherPlayersActive_CreatesPlayerCacheButDoesNotSetDefault - Passed in 0.583s
    • MultiUser_SetPlayerDataWhenPlayerExists_UpdatesPlayerCache - Passed in 0.502s
    • MultiUser_SetPlayerULIDToInactive_MakesThePlayerNotActiveButSaveStateStillExistsAndIsCached - Passed in 0.787s
  • ✅ LootLockerTests.PlayMode.NotificationTests - 4/4 - Passed in 9.422s
    • Notifications_ConvenienceLookupTable_CanLookUpAllNotificationTypes - Passed in 2.293s
    • Notifications_ListWithDefaultParametersWhenLessThanDefaultPageSize_ReturnsAllNotifications - Passed in 2.233s
    • Notifications_MarkSpecificNotificationsAsRead_SpecifiedNotificationsMarkedAsRead - Passed in 2.493s
    • Notifications_MarkSpecificNotificationsAsReadUsingConvenienceMethod_SpecifiedNotificationsMarkedAsRead - Passed in 2.403s
  • ✅ LootLockerTests.PlayMode.PingTest - 1/1 - Passed in 0.528s
    • Ping_WithSession_Succeeds - Passed in 0.528s
  • ✅ LootLockerTests.PlayMode.PlayerInfoTest - 2/2 - Passed in 3.245s
    • PlayerInfo_GetCurrentPlayerInfo_Succeeds - Passed in 0.577s
    • PlayerInfo_ListPlayerInfoForMultiplePlayersUsingDifferentIds_Succeeds - Passed in 2.668s
  • ✅ LootLockerTests.PlayMode.RateLimiterTests - 11/11 - Passed in 1.407s
    • RateLimiter_ConstantRequestsBelowTripWire_HitsMovingAverageRateLimit - Passed in 0.135s
    • RateLimiter_ExcessiveQuickSuccessionRequests_HitsTripwireRateLimit - Passed in 0.122s
    • RateLimiter_FrequentSmallBursts_DoesNotHitRateLimit - Passed in 0.103s
    • RateLimiter_InfrequentLargeBursts_DoesNotHitRateLimit - Passed in 0.110s
    • RateLimiter_LowLevelBackgroundRequestsWithIntermittentBursts_HitsRateLimit - Passed in 0.135s
    • RateLimiter_NormalAmountOfAverageRequests_DoesNotHitRateLimit - Passed in 0.105s
    • RateLimiter_RateLimiterHit_ResetsAfter3Minutes - Passed in 0.131s
    • RateLimiter_SuddenHugeBurstAbove_LimitTriggersRateLimit - Passed in 0.184s
    • RateLimiter_SuddenHugeBurstBelowLimit_DoesNotTriggerRateLimit - Passed in 0.104s
    • RateLimiter_SuddenHugeBurstBelowLimitFollowedByAFewRequests_TriggersRateLimit - Passed in 0.175s
    • RateLimiter_UndulatingLowLevelOfRequests_DoesNotHitRateLimit - Passed in 0.104s
  • ✅ LootLockerTests.PlayMode.SessionRefreshTest - 1/1 - Passed in 1.021s
    • RefreshSession_ExpiredWhiteLabelSessionAndAutoRefreshEnabled_SessionIsAutomaticallyRefreshed - Passed in 1.021s
  • ✅ LootLockerTests.PlayMode.SubmitScoreTest - 2/2 - Passed in 1.379s
    • SubmitScore_SubmitToGenericLeaderboard_Succeeds - Passed in 0.699s
    • SubmitScore_SubmitToPlayerLeaderboard_Succeeds - Passed in 0.681s
  • ✅ LootLockerTests.PlayMode.TriggerTests - 2/2 - Passed in 1.972s
    • Triggers_InvokeTriggerOverLimit_Fails - Passed in 1.035s
    • Triggers_InvokeTriggerUnderLimit_Succeeds - Passed in 0.937s
  • ❌️ LootLockerTests.PlayMode.WhiteLabelLoginTest - 1/2, failed: 1 - Failed in 1.510s
    • WhiteLabel_SignUpAndLogin_Succeeds - Passed in 0.736s

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

        ##### Start of WhiteLabelLoginTest test no.2 setup #####
      [LL HTTP] POST request to http://1zqaujyn.localhost:8080/admin/v1/game succeeded
      Duration: 0.0267s
      Request Headers:
        x-auth-token: d7be0e701eb9b96eeb43ef6c114adef03b721bac
        LL-Version: 2021-03-01
      Request Body:
      {"name":"WhiteLabelLoginTest2  useend d-12/12/2025 10:43:55 f0486dd8-0c03-4a93-86ad-7877bdc112e1","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: accddb6f-c4e4-4cd1-9394-ccd3ab02056b
        Date: Fri, 12 Dec 2025 10:43:55 GMT
        Content-Length: 1258
      Response Body:
      {"game":{"id":113,"title_id":"01KC92J082AAT8ZPQADKF8KF24","environment_id":"01KC92J082AAT8ZPQADMS7MT75","name":"WhiteLabelLoginTest2  useend d-12/12/2025 10:43:55 f0486dd8-0c03-4a93-86ad-7877bdc112e1","active":true,"block_purchases":false,"domain_key":"eppspy37","player_progression":false,"sandbox_mode":true,"soft_currency":0,"soft_currency_name":"","created_at":"2025-12-12T10:43:55Z","updated_at":"2025-12-12T10:43:55Z","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:43:55Z","development":{"id":114,"title_id":"01KC92J082AAT8ZPQADKF8KF24","environment_id":"01KC92J087DQ07QFZDNH5GHE77","name":"WhiteLabelLoginTest2  useend d-12/12/2025 10:43:55 f0486dd8-0c03-4a93-86ad-7877bdc112e1","active":true,"block_purchases":false,"domain_key":"eppspy37","player_progression":false,"sandbox_mode":true,"soft_currency":0,"soft_currency_name":"","created_at":"2025-12-12T10:43:55Z","updated_at":"2025-12-12T10:43:55Z","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:43:55Z","development":null}},"success":true}
      
      Created test game with name "WhiteLabelLoginTest2  useend d-12/12/2025 10:43:55 f0486dd8-0c03-4a93-86ad-7877bdc112e1"
      [LL HTTP] POST request to http://1zqaujyn.localhost:8080/admin/game/114/api_keys succeeded
      Duration: 0.0226s
      Request Headers:
        x-auth-token: d7be0e701eb9b96eeb43ef6c114adef03b721bac
        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: 21c1290a-945e-4630-b918-d721dd845488
        Date: Fri, 12 Dec 2025 10:43:55 GMT
        Content-Length: 211
      Response Body:
      {"id":"01KC92J0C7TJK8RB2PP1SFYYPE","game_id":114,"api_key":"dev_2f40a23beadd456b941b9e266acfb72a","api_type":"game","name":"stage","created_at":"2025-12-12T10:43:55.912Z","updated_at":"2025-12-12T10:43:55.912Z"}
      
      [LL HTTP] PUT request to http://1zqaujyn.localhost:8080/admin/game/114/platforms/white_label_login succeeded
      Duration: 0.0230s
      Request Headers:
        x-auth-token: d7be0e701eb9b96eeb43ef6c114adef03b721bac
        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: b7ec7fdd-b093-48dc-aefd-a5e95f578b98
        Date: Fri, 12 Dec 2025 10:43:55 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://eppspy37.localhost:8080/white-label-login/sign-up succeeded
      Duration: 0.1035s
      Request Headers:
        LL-Version: 2021-03-01
        domain-key: eppspy37
        is-development: true
      Request Body:
      {
        "email": "[email protected]",
        "password": "123456789",
        "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: 0557b2dc-bb77-4068-8024-f759a98363d2
        Date: Fri, 12 Dec 2025 10:43:56 GMT
        Content-Length: 177
      Response Body:
      {
        "id": 3,
        "game_id": 114,
        "email": "[email protected]",
        "created_at": "2025-12-12T10:43:56.163Z",
        "updated_at": "2025-12-12T10:43:56.163Z",
        "deleted_at": null,
        "verified_at": null
      }
      
      [LL HTTP] POST request to http://eppspy37.localhost:8080/white-label-login/login succeeded
      Duration: 0.0863s
      Request Headers:
        LL-Version: 2021-03-01
        domain-key: eppspy37
        is-development: true
      Request Body:
      {
        "email": "[email protected]",
        "password": "123456789",
        "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: 3e4716b2-120d-4b73-840b-fbe17307393c
        Date: Fri, 12 Dec 2025 10:43:56 GMT
        Content-Length: 222
      Response Body:
      {
        "created_at": "2025-12-12T10:43:56Z",
        "deleted_at": null,
        "email": "[email protected]",
        "game_id": 0,
        "id": 3,
        "session_token": "913a7a1c-bf19-475a-b346-97c00bfe4a62",
        "updated_at": "2025-12-12T10:43:56Z",
        "verified_at": null
      }
      
      [LL HTTP] POST request to http://eppspy37.localhost:8080/game/v2/session/white-label succeeded
      Duration: 0.0497s
      Request Headers:
        LL-Version: 2021-03-01
      Request Body:
      {
        "game_key": "dev_2f40a23beadd456b941b9e266acfb72a",
        "email": "[email protected]",
        "token": "913a7a1c-bf19-475a-b346-97c00bfe4a62",
        "game_version": "0.0.1.0"
      }
      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: 92d0b65e-a18b-4c1f-8c5f-4e7967986183
        Date: Fri, 12 Dec 2025 10:43:56 GMT
        Content-Length: 453
      Response Body:
      {
        "public_uid": "GE9KNXFRFAXE",
        "player_name": "",
        "player_created_at": "2025-12-12T10:43:56Z",
        "last_seen": "",
        "session_token": "99634979249f0646e5a02d36de3af4e152bdb165",
        "player_identifier": "[email protected]",
        "check_dlcs": null,
        "player_id": 128,
        "player_ulid": "01KC92J0TPDY54AB6WA4T9J5T6",
        "seen_before": false,
        "check_grant_notifications": false,
        "check_deactivation_notifications": false,
        "success": true,
        "wallet_id": "01KC92J0TZ0V5WZFKQQVM6ZQ2W",
        "errors": [
          
          ]
      }
      
      ##### End of WhiteLabelLoginTest test no.2 test case #####
      [LL HTTP] DELETE request to http://eppspy37.localhost:8080/admin/v1/game/113 succeeded
      Duration: 0.0230s
      Request Headers:
        x-auth-token: d7be0e701eb9b96eeb43ef6c114adef03b721bac
        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: 22f574a1-f119-4192-85c8-e389a93727b9
        Date: Fri, 12 Dec 2025 10:43:56 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:248
      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 248 in sdk/Tests/LootLockerTests/PlayMode/WhiteLabelLoginTest.cs

See this annotation in the file changed.

@github-actions github-actions / Integration tests (2021.3.45f1-zerodep) 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://1zqaujyn.localhost:8080/admin/v1/game succeeded
Duration: 0.0267s
Request Headers:
  x-auth-token: d7be0e701eb9b96eeb43ef6c114adef03b721bac
  LL-Version: 2021-03-01
Request Body:
{"name":"WhiteLabelLoginTest2  useend d-12/12/2025 10:43:55 f0486dd8-0c03-4a93-86ad-7877bdc112e1","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: accddb6f-c4e4-4cd1-9394-ccd3ab02056b
  Date: Fri, 12 Dec 2025 10:43:55 GMT
  Content-Length: 1258
Response Body:
{"game":{"id":113,"title_id":"01KC92J082AAT8ZPQADKF8KF24","environment_id":"01KC92J082AAT8ZPQADMS7MT75","name":"WhiteLabelLoginTest2  useend d-12/12/2025 10:43:55 f0486dd8-0c03-4a93-86ad-7877bdc112e1","active":true,"block_purchases":false,"domain_key":"eppspy37","player_progression":false,"sandbox_mode":true,"soft_currency":0,"soft_currency_name":"","created_at":"2025-12-12T10:43:55Z","updated_at":"2025-12-12T10:43:55Z","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:43:55Z","development":{"id":114,"title_id":"01KC92J082AAT8ZPQADKF8KF24","environment_id":"01KC92J087DQ07QFZDNH5GHE77","name":"WhiteLabelLoginTest2  useend d-12/12/2025 10:43:55 f0486dd8-0c03-4a93-86ad-7877bdc112e1","active":true,"block_purchases":false,"domain_key":"eppspy37","player_progression":false,"sandbox_mode":true,"soft_currency":0,"soft_currency_name":"","created_at":"2025-12-12T10:43:55Z","updated_at":"2025-12-12T10:43:55Z","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:43:55Z","development":null}},"success":true}

Created test game with name "WhiteLabelLoginTest2  useend d-12/12/2025 10:43:55 f0486dd8-0c03-4a93-86ad-7877bdc112e1"
[LL HTTP] POST request to http://1zqaujyn.localhost:8080/admin/game/114/api_keys succeeded
Duration: 0.0226s
Request Headers:
  x-auth-token: d7be0e701eb9b96eeb43ef6c114adef03b721bac
  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: 21c1290a-945e-4630-b918-d721dd845488
  Date: Fri, 12 Dec 2025 10:43:55 GMT
  Content-Length: 211
Response Body:
{"id":"01KC92J0C7TJK8RB2PP1SFYYPE","game_id":114,"api_key":"dev_2f40a23beadd456b941b9e266acfb72a","api_type":"game","name":"stage","created_at":"2025-12-12T10:43:55.912Z","updated_at":"2025-12-12T10:43:55.912Z"}

[LL HTTP] PUT request to http://1zqaujyn.localhost:8080/admin/game/114/platforms/white_label_login succeeded
Duration: 0.0230s
Request Headers:
  x-auth-token: d7be0e701eb9b96eeb43ef6c114adef03b721bac
  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: b7ec7fdd-b093-48dc-aefd-a5e95f578b98
  Date: Fri, 12 Dec 2025 10:43:55 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://eppspy37.localhost:8080/white-label-login/sign-up succeeded
Duration: 0.1035s
Request Headers:
  LL-Version: 2021-03-01
  domain-key: eppspy37
  is-development: true
Request Body:
{
  "email": "[email protected]",
  "password": "123456789",
  "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: 0557b2dc-bb77-4068-8024-f759a98363d2
  Date: Fri, 12 Dec 2025 10:43:56 GMT
  Content-Length: 177
Response Body:
{
  "id": 3,
  "game_id": 114,
  "email": "[email protected]",
  "created_at": "2025-12-12T10:43:56.163Z",
  "updated_at": "2025-12-12T10:43:56.163Z",
  "deleted_at": null,
  "verified_at": null
}

[LL HTTP] POST request to http://eppspy37.localhost:8080/white-label-login/login succeeded
Duration: 0.0863s
Request Headers:
  LL-Version: 2021-03-01
  domain-key: eppspy37
  is-development: true
Request Body:
{
  "email": "[email protected]",
  "password": "123456789",
  "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: 3e4716b2-120d-4b73-840b-fbe17307393c
  Date: Fri, 12 Dec 2025 10:43:56 GMT
  Content-Length: 222
Response Body:
{
  "created_at": "2025-12-12T10:43:56Z",
  "deleted_at": null,
  "email": "[email protected]",
  "game_id": 0,
  "id": 3,
  "session_token": "913a7a1c-bf19-475a-b346-97c00bfe4a62",
  "updated_at": "2025-12-12T10:43:56Z",
  "verified_at": null
}

[LL HTTP] POST request to http://eppspy37.localhost:8080/game/v2/session/white-label succeeded
Duration: 0.0497s
Request Headers:
  LL-Version: 2021-03-01
Request Body:
{
  "game_key": "dev_2f40a23beadd456b941b9e266acfb72a",
  "email": "[email protected]",
  "token": "913a7a1c-bf19-475a-b346-97c00bfe4a62",
  "game_version": "0.0.1.0"
}
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: 92d0b65e-a18b-4c1f-8c5f-4e7967986183
  Date: Fri, 12 Dec 2025 10:43:56 GMT
  Content-Length: 453
Response Body:
{
  "public_uid": "GE9KNXFRFAXE",
  "player_name": "",
  "player_created_at": "2025-12-12T10:43:56Z",
  "last_seen": "",
  "session_token": "99634979249f0646e5a02d36de3af4e152bdb165",
  "player_identifier": "[email protected]",
  "check_dlcs": null,
  "player_id": 128,
  "player_ulid": "01KC92J0TPDY54AB6WA4T9J5T6",
  "seen_before": false,
  "check_grant_notifications": false,
  "check_deactivation_notifications": false,
  "success": true,
  "wallet_id": "01KC92J0TZ0V5WZFKQQVM6ZQ2W",
  "errors": [
    
    ]
}

##### End of WhiteLabelLoginTest test no.2 test case #####
[LL HTTP] DELETE request to http://eppspy37.localhost:8080/admin/v1/game/113 succeeded
Duration: 0.0230s
Request Headers:
  x-auth-token: d7be0e701eb9b96eeb43ef6c114adef03b721bac
  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: 22f574a1-f119-4192-85c8-e389a93727b9
  Date: Fri, 12 Dec 2025 10:43:56 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:248
at UnityEngine.TestTools.TestEnumerator+<Execute>d__7.MoveNext () [0x0004e] in /github/workspace/TestProject/Library/PackageCache/[email protected]/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs:46