darkwing::database::browser_profile::repository

Struct MockBrowserProfileRepository

source
pub struct MockBrowserProfileRepository {
    BrowserProfileRepository_expectations: MockBrowserProfileRepository_BrowserProfileRepository,
}
Expand description

Repository trait defining operations for browser profile data access. Provides methods to retrieve and update browser profile related information.

Fields§

§BrowserProfileRepository_expectations: MockBrowserProfileRepository_BrowserProfileRepository

Implementations§

source§

impl MockBrowserProfileRepository

source

pub fn checkpoint(&mut self)

Validate that all current expectations for all methods have been satisfied, and discard them.

source

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 MockBrowserProfileRepository

source

pub fn expect_get_mini_by_id(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_mini_by_id method

source

pub fn expect_get_preliminary_by_id(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_preliminary_by_id method

source

pub fn expect_get_by_id_with_fingerprint(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_by_id_with_fingerprint method

source

pub fn expect_get_homepages_by_browser_profile_id(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_homepages_by_browser_profile_id method

source

pub fn expect_get_bookmarks(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_bookmarks method

source

pub fn expect_get_extensions(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_extensions method

source

pub fn expect_update_datadir_hash(&mut self) -> &mut Expectation

Create an Expectation for mocking the update_datadir_hash method

source

pub fn expect_is_pending_transfer(&mut self) -> &mut Expectation

Create an Expectation for mocking the is_pending_transfer method

Trait Implementations§

source§

impl BrowserProfileRepository for MockBrowserProfileRepository

Repository trait defining operations for browser profile data access. Provides methods to retrieve and update browser profile related information.

source§

fn get_mini_by_id<'life0, 'async_trait>( &'life0 self, id: i64, ) -> Pin<Box<dyn Future<Output = Result<MiniBrowserProfile>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Retrieves minimal browser profile information by ID.

source§

fn get_preliminary_by_id<'life0, 'async_trait>( &'life0 self, id: i64, ) -> Pin<Box<dyn Future<Output = Result<BrowserProfilePreliminary>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Retrieves preliminary browser profile data by ID. This includes basic profile information without full fingerprint details.

source§

fn get_by_id_with_fingerprint<'life0, 'async_trait>( &'life0 self, id: i64, ) -> Pin<Box<dyn Future<Output = Result<BrowserProfileWithFingerprint>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Retrieves complete browser profile information including fingerprint data by ID.

source§

fn get_homepages_by_browser_profile_id<'life0, 'async_trait>( &'life0 self, id: i64, ) -> Pin<Box<dyn Future<Output = Result<Vec<Homepage>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Retrieves all homepages associated with a browser profile ID.

source§

fn get_bookmarks<'life0, 'async_trait>( &'life0 self, user_id: i64, team_id: i64, main_website: MainWebsite, ) -> Pin<Box<dyn Future<Output = Result<Vec<Bookmark>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Retrieves bookmarks filtered by user ID, team ID and main website.

source§

fn get_extensions<'life0, 'async_trait>( &'life0 self, user_id: i64, team_id: i64, ) -> Pin<Box<dyn Future<Output = Result<Vec<Extension>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Retrieves extensions available to a user based on user ID and team ID.

source§

fn update_datadir_hash<'life0, 'async_trait>( &'life0 self, id: i64, hash: String, ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Updates or inserts the datadir hash for a browser profile.

source§

fn is_pending_transfer<'life0, 'async_trait>( &'life0 self, browser_profile_id: i64, ) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Checks if a browser profile has a pending transfer.

source§

impl Debug for MockBrowserProfileRepository

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for MockBrowserProfileRepository

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
§

impl<T> LayoutRaw for T

§

fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>

Returns the layout of the type.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
§

impl<T> Pointee for T

§

type Metadata = ()

The metadata type for pointers and references to this type.
source§

impl<T> Same for T

source§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more