1
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user