Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit d12b8cb

Browse files
DEV: Test fix
1 parent a9e4077 commit d12b8cb

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

spec/requests/admin/ai_usage_controller_spec.rb

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
RSpec.describe DiscourseAi::Admin::AiUsageController do
66
fab!(:admin)
77
fab!(:user)
8-
let(:usage_path) { "/admin/plugins/discourse-ai/ai-usage.json" }
8+
let(:usage_report_path) { "/admin/plugins/discourse-ai/ai-usage-report.json" }
99

1010
before { SiteSetting.discourse_ai_enabled = true }
1111

@@ -36,7 +36,7 @@
3636
end
3737

3838
it "returns correct data structure" do
39-
get usage_path
39+
get usage_report_path
4040

4141
expect(response.status).to eq(200)
4242

@@ -48,14 +48,18 @@
4848
end
4949

5050
it "respects date filters" do
51-
get usage_path, params: { start_date: 3.days.ago.to_date, end_date: 1.day.ago.to_date }
51+
get usage_report_path,
52+
params: {
53+
start_date: 3.days.ago.to_date,
54+
end_date: 1.day.ago.to_date,
55+
}
5256

5357
json = response.parsed_body
5458
expect(json["summary"]["total_tokens"]).to eq(450) # sum of all tokens
5559
end
5660

5761
it "filters by feature" do
58-
get usage_path, params: { feature: "summarize" }
62+
get usage_report_path, params: { feature: "summarize" }
5963

6064
json = response.parsed_body
6165

@@ -66,7 +70,7 @@
6670
end
6771

6872
it "filters by model" do
69-
get usage_path, params: { model: "gpt-3.5" }
73+
get usage_report_path, params: { model: "gpt-3.5" }
7074

7175
json = response.parsed_body
7276
models = json["models"]
@@ -76,10 +80,10 @@
7680
end
7781

7882
it "handles different period groupings" do
79-
get usage_path, params: { period: "hour" }
83+
get usage_report_path, params: { period: "hour" }
8084
expect(response.status).to eq(200)
8185

82-
get usage_path, params: { period: "month" }
86+
get usage_report_path, params: { period: "month" }
8387
expect(response.status).to eq(200)
8488
end
8589
end
@@ -102,7 +106,11 @@
102106
end
103107

104108
it "returns hourly data when period is day" do
105-
get usage_path, params: { start_date: 1.day.ago.to_date, end_date: Time.current.to_date }
109+
get usage_report_path,
110+
params: {
111+
start_date: 1.day.ago.to_date,
112+
end_date: Time.current.to_date,
113+
}
106114

107115
expect(response.status).to eq(200)
108116
json = response.parsed_body
@@ -121,7 +129,7 @@
121129
before { sign_in(user) }
122130

123131
it "blocks access" do
124-
get usage_path
132+
get usage_report_path
125133
expect(response.status).to eq(404)
126134
end
127135
end
@@ -133,7 +141,7 @@
133141
end
134142

135143
it "returns error" do
136-
get usage_path
144+
get usage_report_path
137145
expect(response.status).to eq(404)
138146
end
139147
end

0 commit comments

Comments
 (0)