Controller, views, and tests for EventType