Update self-serve business usage limit copy

This commit is contained in:
dhruvgupta-oai
2026-03-22 20:16:18 -04:00
parent 31728dd460
commit 5cc3c013ef
3 changed files with 26 additions and 0 deletions

View File

@@ -460,6 +460,12 @@ impl std::fmt::Display for UsageLimitReachedError {
"You've hit your usage limit.{}",
retry_suffix(self.resets_at.as_ref())
),
Some(PlanType::Unknown(plan))
if plan.eq_ignore_ascii_case("self_serve_business_usage_based") =>
{
"You've hit your usage limit. Contact your admin to add credits to continue."
.to_string()
}
Some(PlanType::Unknown(_)) | None => format!(
"You've hit your usage limit.{}",
retry_suffix(self.resets_at.as_ref())

View File

@@ -243,6 +243,26 @@ fn usage_limit_reached_error_formats_business_plan_without_reset() {
);
}
#[test]
fn usage_limit_reached_error_formats_self_serve_business_usage_plan() {
let base = Utc.with_ymd_and_hms(2024, 1, 1, 0, 0, 0).unwrap();
let resets_at = base + ChronoDuration::hours(1);
with_now_override(base, move || {
let err = UsageLimitReachedError {
plan_type: Some(PlanType::Unknown(
"self_serve_business_usage_based".to_string(),
)),
resets_at: Some(resets_at),
rate_limits: Some(Box::new(rate_limit_snapshot())),
promo_message: None,
};
assert_eq!(
err.to_string(),
"You've hit your usage limit. Contact your admin to add credits to continue."
);
});
}
#[test]
fn usage_limit_reached_error_formats_default_for_other_plans() {
let err = UsageLimitReachedError {

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB