pub struct MockDatabase {
pub tasks: Vec<MockTask>,
pub projects: Vec<MockProject>,
pub areas: Vec<MockArea>,
}Expand description
Mock database for testing without real database dependencies
Fields§
§tasks: Vec<MockTask>§projects: Vec<MockProject>§areas: Vec<MockArea>Implementations§
Source§impl MockDatabase
impl MockDatabase
pub fn new() -> Self
pub fn add_task(&mut self, task: MockTask)
pub fn add_project(&mut self, project: MockProject)
pub fn add_area(&mut self, area: MockArea)
pub fn get_task(&self, uuid: &str) -> Option<&MockTask>
pub fn get_project(&self, uuid: &str) -> Option<&MockProject>
pub fn get_area(&self, uuid: &str) -> Option<&MockArea>
pub fn get_tasks_by_status(&self, status: &str) -> Vec<&MockTask>
pub fn get_tasks_by_project(&self, project: &str) -> Vec<&MockTask>
pub fn get_tasks_by_area(&self, area: &str) -> Vec<&MockTask>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MockDatabase
impl RefUnwindSafe for MockDatabase
impl Send for MockDatabase
impl Sync for MockDatabase
impl Unpin for MockDatabase
impl UnwindSafe for MockDatabase
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more