Files
national-parks-api/spec/requests/api/v1/stats_spec.rb
2025-10-08 09:50:33 -07:00

27 lines
629 B
Ruby

require 'rails_helper'
RSpec.describe "Api::V1::Stats", type: :request do
describe "GET /stats" do
it "returns summary stats" do
alerts(:two).update!(park_code: parks(:one).code)
parks_by_states(:two).update!(state: "OR")
get api_v1_stats_url
expect(response).to have_http_status(:success)
expect(response.parsed_body).to match(
park_count: 2,
alert_count: 2,
state_with_most_parks: {
state: "OR",
park_count: 2
},
park_with_most_alerts: {
park_code: "crla",
alert_count: 2
}
)
end
end
end