Conduct extensive testing of the survey logic, especially focusing on custom survey configurations for specific stops and routes. Ensure that all visibility, prioritization, and completion rules are followed as described in the GSoC survey feature issue (#819). Tests should cover:
- Surveys shown on all stops
- Surveys shown on specific stops
- Surveys shown on all stops belonging to a specific route
- Handling of start/end dates, repeatability, and completion marking
Reference: GSoC Survey Feature Issue #819