From ec59596dcd1113a50d87008951c9d77a8533f4ca Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Mon, 25 Dec 2023 21:45:47 -0500 Subject: [PATCH] Add failing test for relog issue --- tests/Tgstation.Server.Tests/Live/TestLiveServer.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/Tgstation.Server.Tests/Live/TestLiveServer.cs b/tests/Tgstation.Server.Tests/Live/TestLiveServer.cs index 9ac95ce865..d745eddbcb 100644 --- a/tests/Tgstation.Server.Tests/Live/TestLiveServer.cs +++ b/tests/Tgstation.Server.Tests/Live/TestLiveServer.cs @@ -1342,7 +1342,20 @@ namespace Tgstation.Server.Tests.Live { Api.Models.Instance instance; long initialStaged, initialActive, initialSessionId; + await using var firstAdminClient = await CreateAdminClient(server.ApiUrl, cancellationToken); + await using (var tokenOnlyClient = clientFactory.CreateFromToken(server.RootUrl, firstAdminClient.Token)) + { + // regression test for password change issue + var currentUser = await tokenOnlyClient.Users.Read(cancellationToken); + var updatedUser = await tokenOnlyClient.Users.Update(new UserUpdateRequest + { + Id = currentUser.Id, + Password = DefaultCredentials.DefaultAdminUserPassword, + }, cancellationToken); + + await ApiAssert.ThrowsException(() => tokenOnlyClient.Users.Read(cancellationToken), null); + } async ValueTask CreateUserWithNoInstancePerms() {