You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Allow QA to test the Fullstory integration in staging #51211
Problem: Our FullStory integration is quickly becoming a critical part of New Expensify. If it breaks than we are left blind without the ability to debug issues for users and determine the usability of New Expensify.
Solution: Add a FullStory test case for Applause to test on each staging build to verify that we haven’t added any regressions to the integration. We need to be able to record sessions for specific accounts on staging, but keep the integration turned off for staging to not hit our session limit.
Identify a specific domain like @fstest.expensify.com that we can use specifically for this purpose
When this email user is detected in staging, start the Fullstory session. Do not record any other staging sessions for any other domains
Write down regression tests that utilize this domain for making sure the Fullstory session works as designed
@danieldoglas I was wondering if this is all simple as adding a user email check to the same place where we make sure to only start a FS session if the environment is production?
Sign up on www.expensify.com and select Organize my own expenses or Manage expenses for a small team (1-9 employees) with an email like fullstory+@applause.expensifail.com
Select anything from What do you want to do today or Do you use any accounting software? as the case may be
Login to app.fullstory.com
Go to Home - Just watch sessions
Under "User Filters" -- In the Any user dropdown, select email and enter the email used for sign up
Scroll down and verify that a session is found under Session Playlist
In Session Playlist click on the email, scroll down and verify that user properties are populated
Repeat the above steps by signing up on new.expensify.com
Repeat the above steps by signing in with a previously signed up fullstory+@applause.expensifail.com on www.expensify.com, new.expensify.com). For sign in, verify the additional step below as well:
8. Verify by watching the most recent session in the Session Playlist by clicking on the green play button, that the actions on sign in are in fact recorded.
Repeat the above steps including step 8 with a previously signed up (and redirected to new dot) fullstory+@applause.expensifail.com on hybrid app (iOS and Android)
Activity
anmurali commentedon Oct 22, 2024
cc @danieldoglas @AndrewGable
melvin-bot commentedon Oct 25, 2024
Whoops! This issue is 2 days overdue. Let's get this updated quick!
melvin-bot commentedon Oct 29, 2024
6 days overdue. This is scarier than being forced to listen to Vogon poetry!
anmurali commentedon Oct 29, 2024
@danieldoglas I was wondering if this is all simple as adding a user email check to the same place where we make sure to only start a FS session if the environment is production?
melvin-bot commentedon Nov 4, 2024
Huh... This is 4 days overdue. Who can take care of this?
anmurali commentedon Nov 5, 2024
Discussed a solution here
@danieldoglas can I assign this to you?
danieldoglas commentedon Nov 5, 2024
awaiting the decision about the email.
22 remaining items
melvin-bot commentedon Nov 26, 2024
@danieldoglas, @anmurali Whoops! This issue is 2 days overdue. Let's get this updated quick!
melvin-bot commentedon Nov 28, 2024
@danieldoglas, @anmurali Eep! 4 days overdue now. Issues have feelings too...
melvin-bot commentedon Dec 2, 2024
@danieldoglas, @anmurali 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it!
melvin-bot commentedon Dec 4, 2024
@danieldoglas, @anmurali 10 days overdue. I'm getting more depressed than Marvin.
anmurali commentedon Dec 5, 2024
Regression test proposal
Organize my own expensesorManage expenses for a small team (1-9 employees)with an email like fullstory+@applause.expensifail.comWhat do you want to do todayorDo you use any accounting software?as the case may beAny userdropdown, select email and enter the email used for sign upSession PlaylistSession Playlistclick on the email, scroll down and verify that user properties are populatedRepeat the above steps by signing up on new.expensify.com
Repeat the above steps by signing in with a previously signed up fullstory+@applause.expensifail.com on www.expensify.com, new.expensify.com). For sign in, verify the additional step below as well:
8. Verify by watching the most recent session in the
Session Playlistby clicking on the green play button, that the actions on sign in are in fact recorded.Repeat the above steps including step 8 with a previously signed up (and redirected to new dot) fullstory+@applause.expensifail.com on hybrid app (iOS and Android)
anmurali commentedon Dec 16, 2024
This is all setup!