Files
grecia/spec/controllers/admin/api/stats_controller_spec.rb
Javi Martín d25f2e7259 Add missing event name translations
We were always displaying the event names in English.

Note we're changing the `user_supported_budgets` key because it didn't
make much sense; the investments are supported, and not the budgets.

We're also adding "created" to most of the event names in order to make
the texts more explicit, since not all the events refer to created data.
2024-05-09 14:28:32 +02:00

37 lines
1.1 KiB
Ruby

require "rails_helper"
describe Admin::Api::StatsController, :admin do
describe "GET index" do
context "events or visits not present" do
it "responds with bad_request" do
get :show
expect(response).not_to be_ok
expect(response).to have_http_status 400
end
end
context "events present" do
before do
time_1 = Time.zone.local(2015, 01, 01)
time_2 = Time.zone.local(2015, 01, 02)
time_3 = Time.zone.local(2015, 01, 03)
create(:proposal, created_at: time_1)
create(:proposal, created_at: time_1)
create(:proposal, created_at: time_2)
create(:debate, created_at: time_1)
create(:debate, created_at: time_3)
create(:debate, created_at: time_3)
end
it "returns single events formated for working with c3.js" do
get :show, params: { event: "proposal_created" }
expect(response).to be_ok
expect(response.parsed_body).to eq "x" => ["2015-01-01", "2015-01-02"], "Citizen proposals created" => [2, 1]
end
end
end
end