Fix tests

This commit is contained in:
Savanni D'Gerinel 2023-12-27 21:07:16 -05:00
parent e730d36cc9
commit 57034e48d5
1 changed files with 45 additions and 31 deletions

View File

@ -173,7 +173,6 @@ impl From<Vec<Record<TraxRecord>>> for GroupedRecords {
mod test { mod test {
use super::GroupedRecords; use super::GroupedRecords;
use chrono::{FixedOffset, NaiveDate, TimeZone}; use chrono::{FixedOffset, NaiveDate, TimeZone};
use chrono_tz::America::Anchorage;
use dimensioned::si::{KG, M, S}; use dimensioned::si::{KG, M, S};
use emseries::{Record, RecordId}; use emseries::{Record, RecordId};
use ft_core::{Steps, TimeDistance, TraxRecord, Weight}; use ft_core::{Steps, TimeDistance, TraxRecord, Weight};
@ -181,36 +180,51 @@ mod test {
#[test] #[test]
fn groups_records() { fn groups_records() {
let records = vec![ let records = vec![
TraxRecord::Steps(Steps { Record {
date: NaiveDate::from_ymd_opt(2023, 10, 13).unwrap(), id: RecordId::default(),
count: 1500, data: TraxRecord::Steps(Steps {
}), date: NaiveDate::from_ymd_opt(2023, 10, 13).unwrap(),
TraxRecord::Weight(Weight { count: 1500,
date: NaiveDate::from_ymd_opt(2023, 10, 13).unwrap(), }),
weight: 85. * KG, },
}), Record {
TraxRecord::Weight(Weight { id: RecordId::default(),
date: NaiveDate::from_ymd_opt(2023, 10, 14).unwrap(), data: TraxRecord::Weight(Weight {
weight: 86. * KG, date: NaiveDate::from_ymd_opt(2023, 10, 13).unwrap(),
}), weight: 85. * KG,
TraxRecord::BikeRide(TimeDistance { }),
datetime: FixedOffset::west_opt(10 * 60 * 60) },
.unwrap() Record {
.with_ymd_and_hms(2019, 6, 15, 12, 0, 0) id: RecordId::default(),
.unwrap(), data: TraxRecord::Weight(Weight {
distance: Some(1000. * M), date: NaiveDate::from_ymd_opt(2023, 10, 14).unwrap(),
duration: Some(150. * S), weight: 86. * KG,
comments: Some("Test Comments".to_owned()), }),
}), },
TraxRecord::BikeRide(TimeDistance { Record {
datetime: FixedOffset::west_opt(10 * 60 * 60) id: RecordId::default(),
.unwrap() data: TraxRecord::BikeRide(TimeDistance {
.with_ymd_and_hms(2019, 6, 15, 23, 0, 0) datetime: FixedOffset::west_opt(10 * 60 * 60)
.unwrap(), .unwrap()
distance: Some(1000. * M), .with_ymd_and_hms(2019, 6, 15, 12, 0, 0)
duration: Some(150. * S), .unwrap(),
comments: Some("Test Comments".to_owned()), distance: Some(1000. * M),
}), duration: Some(150. * S),
comments: Some("Test Comments".to_owned()),
}),
},
Record {
id: RecordId::default(),
data: TraxRecord::BikeRide(TimeDistance {
datetime: FixedOffset::west_opt(10 * 60 * 60)
.unwrap()
.with_ymd_and_hms(2019, 6, 15, 23, 0, 0)
.unwrap(),
distance: Some(1000. * M),
duration: Some(150. * S),
comments: Some("Test Comments".to_owned()),
}),
},
]; ];
let groups = GroupedRecords::from(records).0; let groups = GroupedRecords::from(records).0;