public void SetUserDataUsingToFlowedUserSetsUserData() { var userId = Guid.NewGuid().ToString(); var userName = $"JohnSmith_{userId}"; var userEmail = $"{userName}@email.com"; var userIdentity = $"Fake|{userName}"; var auditEvent = new AuditEvent(); auditEvent.UserId.Should().BeNull(); auditEvent.UserName.Should().BeNull(); auditEvent.UserEmail.Should().BeNull(); auditEvent.UserIdentity.Should().BeNull(); lock (Padlock) { AuditContext.AddOrUpdatePersistentData("UserId", userId); AuditContext.AddOrUpdatePersistentData("UserName", userName); AuditContext.AddOrUpdatePersistentData("UserEmail", userEmail); AuditContext.AddOrUpdatePersistentData("UserIdentity", userIdentity); AuditBehaviours.SetUserDataToFlowedUser(auditEvent); auditEvent.UserId.Should().Be(userId); auditEvent.UserName.Should().Be(userName); auditEvent.UserEmail.Should().Be(userEmail); } }