This commit is contained in:
2026-05-08 11:44:42 +08:00
parent b08127031c
commit abf1f1ebea
249 changed files with 39411 additions and 887 deletions

View File

@@ -3,7 +3,12 @@ use module_runtime::{
aggregate_runtime_tracking_daily_stats,
};
fn stat(event_key: &str, scope_id: &str, day_key: i64, count: u32) -> RuntimeAnalyticsDailyStatSnapshot {
fn stat(
event_key: &str,
scope_id: &str,
day_key: i64,
count: u32,
) -> RuntimeAnalyticsDailyStatSnapshot {
RuntimeAnalyticsDailyStatSnapshot {
event_key: event_key.to_string(),
scope_kind: RuntimeTrackingScopeKind::User,
@@ -55,7 +60,17 @@ fn aggregates_daily_stats_by_month_quarter_and_year_bucket() {
"user-1",
AnalyticsGranularity::Month,
);
assert_eq!(month.iter().map(|bucket| (&bucket.bucket_key, bucket.value)).collect::<Vec<_>>(), vec![(&"202604".to_string(), 5), (&"202605".to_string(), 5), (&"202612".to_string(), 7)]);
assert_eq!(
month
.iter()
.map(|bucket| (&bucket.bucket_key, bucket.value))
.collect::<Vec<_>>(),
vec![
(&"202604".to_string(), 5),
(&"202605".to_string(), 5),
(&"202612".to_string(), 7)
]
);
assert_eq!(month[0].bucket_start_date_key, 20_544);
assert_eq!(month[0].bucket_end_date_key, 20_573);
@@ -66,7 +81,13 @@ fn aggregates_daily_stats_by_month_quarter_and_year_bucket() {
"user-1",
AnalyticsGranularity::Quarter,
);
assert_eq!(quarter.iter().map(|bucket| (&bucket.bucket_key, bucket.value)).collect::<Vec<_>>(), vec![(&"20262".to_string(), 10), (&"20264".to_string(), 7)]);
assert_eq!(
quarter
.iter()
.map(|bucket| (&bucket.bucket_key, bucket.value))
.collect::<Vec<_>>(),
vec![(&"20262".to_string(), 10), (&"20264".to_string(), 7)]
);
let year = aggregate_runtime_tracking_daily_stats(
stats,