mirror of
https://github.com/Nanaloveyuki/BitLogger.git
synced 2026-05-30 15:42:25 +00:00
✨ Add file policy drift checks
This commit is contained in:
@@ -137,6 +137,7 @@ test "file sink setters update auto flush and rotation state" {
|
||||
inspect(default_policy.append, content="true")
|
||||
inspect(default_policy.auto_flush, content="true")
|
||||
inspect(default_policy.rotation is None, content="true")
|
||||
inspect(sink.policy_matches_default(), content="true")
|
||||
sink.set_append_mode(false)
|
||||
inspect(sink.append_mode(), content="false")
|
||||
sink.set_auto_flush(false)
|
||||
@@ -163,10 +164,12 @@ test "file sink setters update auto flush and rotation state" {
|
||||
inspect(policy.append, content="false")
|
||||
inspect(policy.auto_flush, content="false")
|
||||
inspect(policy.rotation is None, content="true")
|
||||
inspect(sink.policy_matches_default(), content="false")
|
||||
sink.reset_policy()
|
||||
inspect(sink.append_mode(), content="true")
|
||||
inspect(sink.auto_flush_enabled(), content="true")
|
||||
inspect(sink.rotation_config() is None, content="true")
|
||||
inspect(sink.policy_matches_default(), content="true")
|
||||
}
|
||||
|
||||
test "file sink reset policy restores configured defaults" {
|
||||
@@ -182,9 +185,11 @@ test "file sink reset policy restores configured defaults" {
|
||||
let default_policy = sink.default_policy()
|
||||
inspect(default_policy.append, content="false")
|
||||
inspect(default_policy.auto_flush, content="false")
|
||||
inspect(sink.policy_matches_default(), content="false")
|
||||
sink.reset_policy()
|
||||
inspect(sink.append_mode(), content="false")
|
||||
inspect(sink.auto_flush_enabled(), content="false")
|
||||
inspect(sink.policy_matches_default(), content="true")
|
||||
match sink.rotation_config() {
|
||||
Some(rotation) => {
|
||||
inspect(rotation.max_bytes, content="24")
|
||||
@@ -217,6 +222,7 @@ test "file sink set policy applies bundled runtime policy" {
|
||||
inspect(default_policy.append, content="true")
|
||||
inspect(default_policy.auto_flush, content="true")
|
||||
inspect(default_policy.rotation is None, content="true")
|
||||
inspect(sink.policy_matches_default(), content="false")
|
||||
}
|
||||
|
||||
test "file sink tracks rotation failures on unavailable backend" {
|
||||
|
||||
Reference in New Issue
Block a user