A list of tests we need to have: - [ ] A route request is formatted properly - [ ] Live tracking is up - [ ] Live tracking is returning up-to-date results - [ ] A route request always returns a walking route - [ ] We show buses that leave at the current time - [ ] We show buses that are delayed past the current time - [ ] We show buses that are delayed at the current time - [ ] If delay is less than 2 minutes, we don't show delay - [ ] If delay is less than 2 minutes but delayed past the current time, we display the delay - [ ] We show buses that are after the current time (a bus that leaves 30 minutes afterwards) - [ ] Our app functions without live tracking working - [ ] Our app returns a response if graphhopper does not return, rather than hanging - [ ] We return a list of stops - [ ] The stops request does not hang, even if the python microservice is down
A list of tests we need to have: