Added the update_item function

This commit is contained in:
daladim 2021-04-18 00:13:39 +02:00
parent 5b1adca42c
commit 849cbbc07a
5 changed files with 90 additions and 18 deletions

View file

@ -17,6 +17,7 @@ pub struct MockBehaviour {
// From the BaseCalendar trait
pub add_item_behaviour: (u32, u32),
pub update_item_behaviour: (u32, u32),
// From the DavCalendar trait
pub get_item_version_tags_behaviour: (u32, u32),
@ -37,6 +38,7 @@ impl MockBehaviour {
//get_calendar_behaviour: (0, n_fails),
create_calendar_behaviour: (0, n_fails),
add_item_behaviour: (0, n_fails),
update_item_behaviour: (0, n_fails),
get_item_version_tags_behaviour: (0, n_fails),
get_item_by_id_behaviour: (0, n_fails),
delete_item_behaviour: (0, n_fails),
@ -73,6 +75,10 @@ impl MockBehaviour {
if self.is_suspended { return Ok(()) }
decrement(&mut self.add_item_behaviour, "add_item")
}
pub fn can_update_item(&mut self) -> Result<(), Box<dyn Error>> {
if self.is_suspended { return Ok(()) }
decrement(&mut self.update_item_behaviour, "update_item")
}
pub fn can_get_item_version_tags(&mut self) -> Result<(), Box<dyn Error>> {
if self.is_suspended { return Ok(()) }
decrement(&mut self.get_item_version_tags_behaviour, "get_item_version_tags")