factor storage out to a trait object

This commit is contained in:
Dustin J. Mitchell
2020-01-05 14:58:24 -05:00
parent e228c99b83
commit 611b1cd68f
11 changed files with 177 additions and 108 deletions

View File

@@ -70,7 +70,7 @@ mod tests {
#[test]
fn create() {
let mut rep = Replica::new(DB::new().into());
let mut rep = Replica::new(DB::new_inmemory().into());
let uuid = Uuid::new_v4();
rep.create_task(uuid.clone()).unwrap();
@@ -79,7 +79,7 @@ mod tests {
#[test]
fn delete() {
let mut rep = Replica::new(DB::new().into());
let mut rep = Replica::new(DB::new_inmemory().into());
let uuid = Uuid::new_v4();
rep.create_task(uuid.clone()).unwrap();
@@ -89,7 +89,7 @@ mod tests {
#[test]
fn update() {
let mut rep = Replica::new(DB::new().into());
let mut rep = Replica::new(DB::new_inmemory().into());
let uuid = Uuid::new_v4();
rep.create_task(uuid.clone()).unwrap();
@@ -102,7 +102,7 @@ mod tests {
#[test]
fn get_does_not_exist() {
let rep = Replica::new(DB::new().into());
let rep = Replica::new(DB::new_inmemory().into());
let uuid = Uuid::new_v4();
assert_eq!(rep.get_task(&uuid), None);
}