mirror of
https://github.com/pimalaya/himalaya.git
synced 2026-06-17 13:17:55 +08:00
remove obsolete unit tests
This commit is contained in:
@@ -121,74 +121,3 @@ impl PrintTable for Envelopes {
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use chrono::DateTime;
|
||||
use email::account::config::AccountConfig;
|
||||
use std::env;
|
||||
|
||||
use crate::cache::IdMapper;
|
||||
|
||||
use super::Envelopes;
|
||||
|
||||
#[test]
|
||||
fn default_datetime_fmt() {
|
||||
let config = AccountConfig::default();
|
||||
let id_mapper = IdMapper::Dummy;
|
||||
|
||||
let envelopes = email::envelope::Envelopes::from_iter([email::envelope::Envelope {
|
||||
date: DateTime::parse_from_rfc3339("2023-06-15T09:42:00+04:00").unwrap(),
|
||||
..Default::default()
|
||||
}]);
|
||||
let envelopes = Envelopes::from_backend(&config, &id_mapper, envelopes).unwrap();
|
||||
|
||||
let expected_date = "2023-06-15 09:42+04:00";
|
||||
let date = &envelopes.first().unwrap().date;
|
||||
|
||||
assert_eq!(date, expected_date);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn custom_datetime_fmt() {
|
||||
let id_mapper = IdMapper::Dummy;
|
||||
let config = AccountConfig {
|
||||
email_listing_datetime_fmt: Some("%d/%m/%Y %Hh%M".into()),
|
||||
..AccountConfig::default()
|
||||
};
|
||||
|
||||
let envelopes = email::envelope::Envelopes::from_iter([email::envelope::Envelope {
|
||||
date: DateTime::parse_from_rfc3339("2023-06-15T09:42:00+04:00").unwrap(),
|
||||
..Default::default()
|
||||
}]);
|
||||
let envelopes = Envelopes::from_backend(&config, &id_mapper, envelopes).unwrap();
|
||||
|
||||
let expected_date = "15/06/2023 09h42";
|
||||
let date = &envelopes.first().unwrap().date;
|
||||
|
||||
assert_eq!(date, expected_date);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn custom_datetime_fmt_with_local_tz() {
|
||||
env::set_var("TZ", "UTC");
|
||||
|
||||
let id_mapper = IdMapper::Dummy;
|
||||
let config = AccountConfig {
|
||||
email_listing_datetime_fmt: Some("%d/%m/%Y %Hh%M".into()),
|
||||
email_listing_datetime_local_tz: Some(true),
|
||||
..AccountConfig::default()
|
||||
};
|
||||
|
||||
let envelopes = email::envelope::Envelopes::from_iter([email::envelope::Envelope {
|
||||
date: DateTime::parse_from_rfc3339("2023-06-15T09:42:00+04:00").unwrap(),
|
||||
..Default::default()
|
||||
}]);
|
||||
let envelopes = Envelopes::from_backend(&config, &id_mapper, envelopes).unwrap();
|
||||
|
||||
let expected_date = "15/06/2023 05h42";
|
||||
let date = &envelopes.first().unwrap().date;
|
||||
|
||||
assert_eq!(date, expected_date);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user