summaryrefslogtreecommitdiffstats
path: root/src/utils/dateutil.rs
diff options
context:
space:
mode:
authorNora <nora.widdecke@tu-bs.de>2019-01-18 22:50:21 +0100
committerNora <nora.widdecke@tu-bs.de>2019-01-18 23:09:20 +0100
commit34483ee1270d84cb42a122965917916094855508 (patch)
tree8998613d6fb98188c416eda494e03129e1b5ffed /src/utils/dateutil.rs
parentdb3f62f570c874056846b7f349e700dc1280837d (diff)
dateutil: add testable now() function
Diffstat (limited to 'src/utils/dateutil.rs')
-rw-r--r--src/utils/dateutil.rs11
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" {