claude-connector meter: expired-week test on its own rig
A reading older than the one held is dropped, so the expired week needs a fresh cell. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
f52eef1657
commit
3f87b19a2d
1 changed files with 7 additions and 3 deletions
|
|
@ -557,14 +557,19 @@ mod tests {
|
|||
};
|
||||
rig.meter.tick(at);
|
||||
}
|
||||
let mut expired = self::rig();
|
||||
let now = unix_ms();
|
||||
*rig.script.lock().unwrap() = Script {
|
||||
*expired.script.lock().unwrap() = Script {
|
||||
reading_at: Some(now),
|
||||
status: "allowed".to_string(),
|
||||
resets_at: Some(1),
|
||||
..Script::default()
|
||||
};
|
||||
rig.meter.tick(now);
|
||||
expired.meter.tick(now);
|
||||
assert_eq!(
|
||||
expired.lines(),
|
||||
vec!["meter: weekly reading refreshed, permille unknown resets_at_unix_ms 1"]
|
||||
);
|
||||
assert_eq!(
|
||||
rig.lines(),
|
||||
vec![
|
||||
|
|
@ -576,7 +581,6 @@ mod tests {
|
|||
"meter: weekly reading refreshed, permille 75 resets_at_unix_ms {}",
|
||||
RESET + 75
|
||||
),
|
||||
"meter: weekly reading refreshed, permille unknown resets_at_unix_ms 1".to_string(),
|
||||
]
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue