basic tests for event page, big refactor
mark events as seen (incomplete)