#ifndef COMPONENTS_BOOKMARKS_TEST_MOCK_BOOKMARK_MODEL_OBSERVER_H_
#define COMPONENTS_BOOKMARKS_TEST_MOCK_BOOKMARK_MODEL_OBSERVER_H_
#include "components/bookmarks/browser/bookmark_model_observer.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "url/gurl.h"
namespace bookmarks {
class MockBookmarkModelObserver : public BookmarkModelObserver {
public:
MockBookmarkModelObserver();
~MockBookmarkModelObserver() override;
MOCK_METHOD(void, BookmarkModelLoaded, (bool));
MOCK_METHOD(void, BookmarkModelBeingDeleted, ());
MOCK_METHOD(void,
OnWillMoveBookmarkNode,
(const BookmarkNode*, size_t, const BookmarkNode*, size_t));
MOCK_METHOD(void,
BookmarkNodeMoved,
(const BookmarkNode*, size_t, const BookmarkNode*, size_t));
MOCK_METHOD(void, BookmarkNodeAdded, (const BookmarkNode*, size_t, bool));
MOCK_METHOD(void,
OnWillRemoveBookmarks,
(const BookmarkNode*,
size_t,
const BookmarkNode*,
const base::Location&));
MOCK_METHOD(void,
BookmarkNodeRemoved,
(const BookmarkNode*,
size_t,
const BookmarkNode*,
const std::set<GURL>&,
const base::Location&));
MOCK_METHOD(void, OnWillChangeBookmarkNode, (const BookmarkNode* node));
MOCK_METHOD(void, BookmarkNodeChanged, (const BookmarkNode*));
MOCK_METHOD(void, BookmarkNodeFaviconChanged, (const BookmarkNode*));
MOCK_METHOD(void, BookmarkNodeChildrenReordered, (const BookmarkNode*));
MOCK_METHOD(void,
BookmarkPermanentNodeVisibilityChanged,
(const BookmarkPermanentNode*));
MOCK_METHOD(void,
BookmarkAllUserNodesRemoved,
(const std::set<GURL>&, const base::Location&));
MOCK_METHOD(void, GroupedBookmarkChangesBeginning, ());
MOCK_METHOD(void, GroupedBookmarkChangesEnded, ());
};
}
#endif