We will be using the NREL API. Sign up for a key here: https://developer.nrel.gov/signup/
As a user
When I visit "/"
And I fill in the search form with 80203
And I click "Locate"
Then I should be on page "/search" with parameters visible in the url
Then I should see a list of the 10 closest stations within 6 miles sorted by distance
And the stations should be limited to Electric and Propane
And for each of the stations I should see Name, Address, Fuel Types, Distance, and Access Times
When I visit "/"
And I fill in the search form with 80203
And I enter "5" into an optional "Distance" field
And I click "Locate"
Then I should see a list of the 10 closest stations of any type within 5 miles sorted by distance
And the results should share the same format as above
And I should see about 6 pagination links at the bottom of the results (As of the writing of this story there are 63 results. Number of links should be RESULTS divided by 10)
When I click the "2" link
Then I should be on page "/search" with parameters visible in the url including `page=2`
And I should see the next 10 results following the same format as above
And I should see a next and back link
When I click the next link
Then I should be on page "/search" with parameters visible in the url including `page=3`
And I should see the next 10 results following the same format as above
When I click the back link
Then I should be on page "/search" with parameters visible in the url including `page=2`
And I should see the previous 10 results following the same format as above
The criteria is located in the Assessment file.