pub struct MockBrowserProfileAccessRepository {
BrowserProfileAccessRepository_expectations: MockBrowserProfileAccessRepository_BrowserProfileAccessRepository,
}Expand description
Defines the interface for accessing browser profile access data.
This trait provides methods to query browser profile access permissions and related teamlead information from the database.
Fields§
§BrowserProfileAccessRepository_expectations: MockBrowserProfileAccessRepository_BrowserProfileAccessRepositoryImplementations§
source§impl MockBrowserProfileAccessRepository
impl MockBrowserProfileAccessRepository
sourcepub fn checkpoint(&mut self)
pub fn checkpoint(&mut self)
Validate that all current expectations for all methods have been satisfied, and discard them.
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new mock object with no expectations.
This method will not be generated if the real struct
already has a new method. However, it will be
generated if the struct implements a trait with a new
method. The trait’s new method can still be called
like <MockX as TraitY>::new
source§impl MockBrowserProfileAccessRepository
impl MockBrowserProfileAccessRepository
sourcepub fn expect_get_by_user_id_and_browser_profile_id(
&mut self,
) -> &mut Expectation
pub fn expect_get_by_user_id_and_browser_profile_id( &mut self, ) -> &mut Expectation
Create an Expectation for mocking the get_by_user_id_and_browser_profile_id method
sourcepub fn expect_get_teamlead_id_by_browser_profile(&mut self) -> &mut Expectation
pub fn expect_get_teamlead_id_by_browser_profile(&mut self) -> &mut Expectation
Create an Expectation for mocking the get_teamlead_id_by_browser_profile method
Trait Implementations§
source§impl BrowserProfileAccessRepository for MockBrowserProfileAccessRepository
impl BrowserProfileAccessRepository for MockBrowserProfileAccessRepository
Defines the interface for accessing browser profile access data.
This trait provides methods to query browser profile access permissions and related teamlead information from the database.
source§fn get_by_user_id_and_browser_profile_id<'life0, 'async_trait>(
&'life0 self,
user_id: i64,
browser_profile_id: i64,
) -> Pin<Box<dyn Future<Output = Result<Option<BrowserProfileAccess>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_by_user_id_and_browser_profile_id<'life0, 'async_trait>(
&'life0 self,
user_id: i64,
browser_profile_id: i64,
) -> Pin<Box<dyn Future<Output = Result<Option<BrowserProfileAccess>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves browser profile access permissions for a specific user and profile.
§Arguments
user_id- The ID of the user whose permissions are being queriedbrowser_profile_id- The ID of the browser profile to check permissions for
§Returns
Ok(Some(BrowserProfileAccess))if permissions are foundOk(None)if no permissions existErrif there was a database error
Auto Trait Implementations§
impl Freeze for MockBrowserProfileAccessRepository
impl RefUnwindSafe for MockBrowserProfileAccessRepository
impl Send for MockBrowserProfileAccessRepository
impl Sync for MockBrowserProfileAccessRepository
impl Unpin for MockBrowserProfileAccessRepository
impl UnwindSafe for MockBrowserProfileAccessRepository
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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