You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// Name of the environment variable that is missing.
@@ -572,15 +562,16 @@ mod tests {
572
562
let base = Utc.with_ymd_and_hms(2024,1,1,0,0,0).unwrap();
573
563
let resets_at = base + ChronoDuration::hours(1);
574
564
with_now_override(base,move || {
565
+
let expected_time = format_retry_timestamp(&resets_at);
575
566
let err = UsageLimitReachedError{
576
567
plan_type:Some(PlanType::Known(KnownPlan::Team)),
577
568
resets_at:Some(resets_at),
578
569
rate_limits:Some(rate_limit_snapshot()),
579
570
};
580
-
assert_eq!(
581
-
err.to_string(),
582
-
"You've hit your usage limit. To get more access now, send a request to your admin or try again in 1 hour."
571
+
let expected = format!(
572
+
"You've hit your usage limit. To get more access now, send a request to your admin or try again at {expected_time}."
583
573
);
574
+
assert_eq!(err.to_string(), expected);
584
575
});
585
576
}
586
577
@@ -615,15 +606,16 @@ mod tests {
615
606
let base = Utc.with_ymd_and_hms(2024,1,1,0,0,0).unwrap();
616
607
let resets_at = base + ChronoDuration::hours(1);
617
608
with_now_override(base,move || {
609
+
let expected_time = format_retry_timestamp(&resets_at);
618
610
let err = UsageLimitReachedError{
619
611
plan_type:Some(PlanType::Known(KnownPlan::Pro)),
620
612
resets_at:Some(resets_at),
621
613
rate_limits:Some(rate_limit_snapshot()),
622
614
};
623
-
assert_eq!(
624
-
err.to_string(),
625
-
"You've hit your usage limit. Visit chatgpt.com/codex/settings/usage to purchase more credits or try again in 1 hour."
615
+
let expected = format!(
616
+
"You've hit your usage limit. Visit chatgpt.com/codex/settings/usage to purchase more credits or try again at {expected_time}."
626
617
);
618
+
assert_eq!(err.to_string(), expected);
627
619
});
628
620
}
629
621
@@ -632,15 +624,14 @@ mod tests {
632
624
let base = Utc.with_ymd_and_hms(2024,1,1,0,0,0).unwrap();
633
625
let resets_at = base + ChronoDuration::minutes(5);
634
626
with_now_override(base,move || {
627
+
let expected_time = format_retry_timestamp(&resets_at);
635
628
let err = UsageLimitReachedError{
636
629
plan_type:None,
637
630
resets_at:Some(resets_at),
638
631
rate_limits:Some(rate_limit_snapshot()),
639
632
};
640
-
assert_eq!(
641
-
err.to_string(),
642
-
"You've hit your usage limit. Try again in 5 minutes."
643
-
);
633
+
let expected = format!("You've hit your usage limit. Try again at {expected_time}.");
634
+
assert_eq!(err.to_string(), expected);
644
635
});
645
636
}
646
637
@@ -649,15 +640,16 @@ mod tests {
649
640
let base = Utc.with_ymd_and_hms(2024,1,1,0,0,0).unwrap();
650
641
let resets_at = base + ChronoDuration::hours(3) + ChronoDuration::minutes(32);
651
642
with_now_override(base,move || {
643
+
let expected_time = format_retry_timestamp(&resets_at);
652
644
let err = UsageLimitReachedError{
653
645
plan_type:Some(PlanType::Known(KnownPlan::Plus)),
654
646
resets_at:Some(resets_at),
655
647
rate_limits:Some(rate_limit_snapshot()),
656
648
};
657
-
assert_eq!(
658
-
err.to_string(),
659
-
"You've hit your usage limit. Upgrade to Pro (https://openai.com/chatgpt/pricing), visit chatgpt.com/codex/settings/usage to purchase more credits or try again in 3 hours 32 minutes."
649
+
let expected = format!(
650
+
"You've hit your usage limit. Upgrade to Pro (https://openai.com/chatgpt/pricing), visit chatgpt.com/codex/settings/usage to purchase more credits or try again at {expected_time}."
660
651
);
652
+
assert_eq!(err.to_string(), expected);
661
653
});
662
654
}
663
655
@@ -667,15 +659,14 @@ mod tests {
667
659
let resets_at =
668
660
base + ChronoDuration::days(2) + ChronoDuration::hours(3) + ChronoDuration::minutes(5);
669
661
with_now_override(base,move || {
662
+
let expected_time = format_retry_timestamp(&resets_at);
670
663
let err = UsageLimitReachedError{
671
664
plan_type:None,
672
665
resets_at:Some(resets_at),
673
666
rate_limits:Some(rate_limit_snapshot()),
674
667
};
675
-
assert_eq!(
676
-
err.to_string(),
677
-
"You've hit your usage limit. Try again in 2 days 3 hours 5 minutes."
678
-
);
668
+
let expected = format!("You've hit your usage limit. Try again at {expected_time}.");
669
+
assert_eq!(err.to_string(), expected);
679
670
});
680
671
}
681
672
@@ -684,15 +675,14 @@ mod tests {
684
675
let base = Utc.with_ymd_and_hms(2024,1,1,0,0,0).unwrap();
685
676
let resets_at = base + ChronoDuration::seconds(30);
686
677
with_now_override(base,move || {
678
+
let expected_time = format_retry_timestamp(&resets_at);
687
679
let err = UsageLimitReachedError{
688
680
plan_type:None,
689
681
resets_at:Some(resets_at),
690
682
rate_limits:Some(rate_limit_snapshot()),
691
683
};
692
-
assert_eq!(
693
-
err.to_string(),
694
-
"You've hit your usage limit. Try again in less than a minute."
695
-
);
684
+
let expected = format!("You've hit your usage limit. Try again at {expected_time}.");
0 commit comments