EFForg / action-center-platform

The EFF Action Center Platform
GNU Affero General Public License v3.0
452 stars 61 forks source link

Upgrade Ahoy to 4.2 #921

Open esoterik opened 3 months ago

esoterik commented 3 months ago

This is 2 major versions above what's on master right now, so worth giving it a closer review.

I added some feature tests (spec/features/ahoy.rb) to ensure we're only collecting what we were before, but they're a bit brittle...there's a timing issue where sometimes the event isn't fully persisted before we check expectations. Switching the expectation to be based on the user's page (where we show actions they've taken if they've enabled activity recording) might work, but we still have to check the DB exclusively for one of the cases so it's not a full fix.