diff options
author | Nora <nora.widdecke@tu-bs.de> | 2019-01-18 22:50:21 +0100 |
---|---|---|
committer | Nora <nora.widdecke@tu-bs.de> | 2019-01-18 23:09:20 +0100 |
commit | 34483ee1270d84cb42a122965917916094855508 (patch) | |
tree | 8998613d6fb98188c416eda494e03129e1b5ffed /src/utils/dateutil.rs | |
parent | db3f62f570c874056846b7f349e700dc1280837d (diff) |
dateutil: add testable now() function
Diffstat (limited to 'src/utils/dateutil.rs')
-rw-r--r-- | src/utils/dateutil.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/utils/dateutil.rs b/src/utils/dateutil.rs index 1272834..7b7c1dc 100644 --- a/src/utils/dateutil.rs +++ b/src/utils/dateutil.rs @@ -22,6 +22,17 @@ pub fn week_from_str_begin(date_str: &str) -> Result<Date<Local>,String> { Err("Could not parse '{}' as week".to_string()) } +#[cfg(not(test))] +pub fn now() -> DateTime<Utc> { + Utc::now() +} + +#[cfg(test)] +pub fn now() -> DateTime<Utc> { + use testdata; + *testdata::now_test +} + pub fn week_from_str_end(date_str: &str) -> Result<Date<Local>,String> { let now = Local::now(); if date_str == "toweek" || date_str == "thisweek" { |