public void InitializeReadsAuthIdFromSimpleCookie() { // Arrange var initializer = new TestableAuthenticatedUserIdTelemetryInitializer(); var cookieString = "123|account123"; RequestTelemetry requestTelemetry = initializer.FakeContext.WithAuthCookie(cookieString); // Act initializer.Initialize(new StubTelemetry()); // Assert Assert.AreEqual("123", requestTelemetry.Context.User.AuthenticatedUserId); }
public void InitializeDoesNotSetAuthIdIfCookieIsEmpty() { // Arrange var initializer = new TestableAuthenticatedUserIdTelemetryInitializer(); var cookieString = string.Empty; RequestTelemetry requestTelemetry = initializer.FakeContext.WithAuthCookie(cookieString); // Act initializer.Initialize(new StubTelemetry()); // Assert Assert.AreEqual(null, requestTelemetry.Context.User.AuthenticatedUserId); }
public void InitializeDoesNotSetAuthIdIfCookieINull() { // Arrange var initializer = new TestableAuthenticatedUserIdTelemetryInitializer(); string cookieString = null; RequestTelemetry requestTelemetry = initializer.FakeContext.WithAuthCookie(cookieString); // Act initializer.Initialize(new StubTelemetry()); // Assert Assert.AreEqual(null, requestTelemetry.Context.User.AuthenticatedUserId); }
public void InitializeHandleAuthIdFromMalformedCookie() { // Arrange var initializer = new TestableAuthenticatedUserIdTelemetryInitializer(); var cookieString = "|"; RequestTelemetry requestTelemetry = initializer.FakeContext.WithAuthCookie(cookieString); // Act initializer.Initialize(new StubTelemetry()); // Assert Assert.AreEqual(null, requestTelemetry.Context.User.AuthenticatedUserId); }
public void InitializeSetsIdForTelemetryUsingIdFromRequestTelemetry() { // Arrange var metricTelemetry = new MetricTelemetry("name", 0); var source = new TestableAuthenticatedUserIdTelemetryInitializer(); RequestTelemetry requestTelemetry = source.FakeContext.CreateRequestTelemetryPrivate(); requestTelemetry.Context.User.AuthenticatedUserId = "1"; // Act source.Initialize(metricTelemetry); // Assert Assert.AreEqual("1", metricTelemetry.Context.User.AuthenticatedUserId); }
public void InitializeDoesNotSetIdIfTelemetryHasIt() { // Arrange var eventTelemetry = new EventTelemetry("name"); var source = new TestableAuthenticatedUserIdTelemetryInitializer(); RequestTelemetry requestTelemetry = source.FakeContext.CreateRequestTelemetryPrivate(); requestTelemetry.Context.User.AuthenticatedUserId = "1"; eventTelemetry.Context.User.AuthenticatedUserId = "2"; // Act source.Initialize(eventTelemetry); // Assert Assert.AreEqual("2", eventTelemetry.Context.User.AuthenticatedUserId); }
public void InitializeSetsIdForTelemetryUsingIdFromRequestTelemetry() { // Arrange var eventTelemetry = new EventTelemetry("name"); var source = new TestableAuthenticatedUserIdTelemetryInitializer(); RequestTelemetry requestTelemetry = source.FakeContext.CreateRequestTelemetryPrivate(); requestTelemetry.Context.User.AuthenticatedUserId = "1"; // Act source.Initialize(eventTelemetry); // Assert Assert.AreEqual("1", eventTelemetry.Context.User.AuthenticatedUserId); }
public void InitializeReadsAuthIdFromNonAsciiCharactersInCookie() { // Arrange var initializer = new TestableAuthenticatedUserIdTelemetryInitializer(); var cookieString = "123实|account123"; RequestTelemetry requestTelemetry = initializer.FakeContext.WithAuthCookie(cookieString); // Act initializer.Initialize(new StubTelemetry()); // Assert Assert.AreEqual("123实", requestTelemetry.Context.User.AuthenticatedUserId); }