Namespace Serenity.Steam.Tests.Editor
Classes
SteamEditorCompositionTests
EditMode tests for SteamEditorComposition: the one door that builds the Steam session, the shared trace settings, the traced transport and the sign-in factory for an editor session store.
SteamPartnerSessionTests
EditMode tests for Serenity.Steam.Infrastructure.Editor.SteamPartnerSession: the store/get/clear round-trip through the editor session state (an in-memory fake, never the author's real one), Serenity.Steam.Infrastructure.Editor.SteamPartnerSession.ForgetOnWindowClose's default, and the SECURITY CONTRACT that nothing this feature can stringify ever leaks the raw SteamLoginSecure value.
SteamSharedHttpClientTests
Sends through the REAL SteamSharedHttpClient — every other Steam client test injects a fake send,
which is how a handler that silently dropped the hand-set Cookie header went unnoticed. The target is
a loopback listener, never a Steam host, and the cookie values are dummies.
SteamSignInTokenStoreTests
EditMode tests for Serenity.Steam.Infrastructure.Editor.SteamSignInTokenStore: the store/get/clear round-trip through the editor session state (an in-memory fake, never the author's real one), surviving a domain reload, and the SECURITY CONTRACT that nothing this type can stringify ever leaks the raw refresh token.
SteamWireTraceSettingsTests
EditMode tests for SteamWireTraceSettings: the trace is off until asked for and lives under the project's Library folder.