using Furniture.Bff.Rest.Security; namespace Furniture.Bff.Application.UnitTests; public class SessionMePayloadParserTests { [Fact] public void IsAuthenticated_WhenPayloadContainsTrueFlag_ReturnsTrue() { const string payload = "{\"isAuthenticated\":true,\"subjectId\":\"demo-user\"}"; var result = SessionMePayloadParser.IsAuthenticated(payload); Assert.True(result); } [Fact] public void IsAuthenticated_WhenPayloadContainsFalseFlag_ReturnsFalse() { const string payload = "{\"isAuthenticated\":false}"; var result = SessionMePayloadParser.IsAuthenticated(payload); Assert.False(result); } [Fact] public void IsAuthenticated_WhenPayloadIsInvalid_ReturnsFalse() { var result = SessionMePayloadParser.IsAuthenticated("{invalid"); Assert.False(result); } }