more BraveSyncService tests
This commit is contained in:
@@ -20,6 +20,16 @@ FORWARD_DECLARE_TEST(BraveSyncServiceTest, GetSyncWords);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, GetSeed);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnDeleteDevice);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnResetSync);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, ClientOnGetInitData);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnGetInitData);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnSaveBookmarksBaseOrder);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnSyncPrefsChanged);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnSyncDebug);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnSyncReadyAlreadyWithSync);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnSyncReadyNewToSync);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, OnGetExistingObjects);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, BackgroundSyncStarted);
|
||||
FORWARD_DECLARE_TEST(BraveSyncServiceTest, BackgroundSyncStopped);
|
||||
|
||||
class BraveSyncServiceTest;
|
||||
|
||||
@@ -79,6 +89,16 @@ class BraveSyncServiceImpl : public BraveSyncService,
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, GetSeed);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnDeleteDevice);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnResetSync);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, ClientOnGetInitData);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnSaveBookmarksBaseOrder);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnGetInitData);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnSyncPrefsChanged);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnSyncDebug);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnSyncReadyAlreadyWithSync);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnSyncReadyNewToSync);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, OnGetExistingObjects);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, BackgroundSyncStarted);
|
||||
FRIEND_TEST_ALL_PREFIXES(::BraveSyncServiceTest, BackgroundSyncStopped);
|
||||
friend class ::BraveSyncServiceTest;
|
||||
|
||||
// SyncMessageHandler overrides
|
||||
|
||||
@@ -33,16 +33,16 @@
|
||||
//------------------------------------
|
||||
// SetSyncToBrowserHandler |
|
||||
// GetSyncToBrowserHandler |
|
||||
// SendGotInitData |
|
||||
// SendGotInitData | OnGetInitData
|
||||
// SendFetchSyncRecords |
|
||||
// SendFetchSyncDevices |
|
||||
// SendResolveSyncRecords |
|
||||
// SendSyncRecords |
|
||||
// SendDeleteSyncUser | ?
|
||||
// SendDeleteSyncCategory | ?
|
||||
// SendDeleteSyncUser |
|
||||
// SendDeleteSyncCategory |
|
||||
// SendGetBookmarksBaseOrder|
|
||||
// NeedSyncWords | ?
|
||||
// NeedBytesFromSyncWords | ?
|
||||
// NeedSyncWords |
|
||||
// NeedBytesFromSyncWords |
|
||||
// OnExtensionInitialized |
|
||||
|
||||
// BraveSyncService::methods
|
||||
@@ -59,9 +59,30 @@
|
||||
// OnSetSyncBookmarks | +
|
||||
// OnSetSyncBrowsingHistory | +
|
||||
// OnSetSyncSavedSiteSettings| +
|
||||
// AddObserver | + (in SetUp, is that enough?)
|
||||
// RemoveObserver | + (in Teardown, is that enough?)
|
||||
// GetSyncClient | + (in SetUp, is that enough?)
|
||||
// AddObserver | +, SetUp
|
||||
// RemoveObserver | +, Teardown
|
||||
// GetSyncClient | +, SetUp
|
||||
|
||||
// BraveSyncService SyncMessageHandler overrides
|
||||
// Name | Covered
|
||||
//-------------------------------------
|
||||
// BackgroundSyncStarted | +, BraveSyncServiceTest.BookmarkAddedImpl
|
||||
// BackgroundSyncStopped | +
|
||||
// OnSyncDebug | +
|
||||
// OnSyncSetupError | Need UI handler
|
||||
// OnGetInitData | +
|
||||
// OnSaveInitData | BraveSyncServiceTest.GetSeed
|
||||
// OnSyncReady | +
|
||||
// OnGetExistingObjects | +
|
||||
// OnResolvedSyncRecords | BraveSyncServiceTest.BookmarkAddedImpl
|
||||
// OnDeletedSyncUser | N/A
|
||||
// OnDeleteSyncSiteSettings | N/A
|
||||
// OnSaveBookmarksBaseOrder | +
|
||||
// OnSyncWordsPrepared | BraveSyncServiceTest.GetSyncWords
|
||||
// OnResolvedHistorySites | N/A
|
||||
// OnResolvedPreferences | BraveSyncServiceTest.OnDeleteDevice,
|
||||
// | BraveSyncServiceTest.OnResetSync
|
||||
// OnSyncPrefsChanged | +
|
||||
|
||||
using testing::_;
|
||||
using testing::AtLeast;
|
||||
@@ -149,6 +170,8 @@ TEST_F(BraveSyncServiceTest, SetSyncEnabled) {
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, SetSyncDisabled) {
|
||||
EXPECT_CALL(*sync_client(), OnSyncEnabledChanged).Times(1);
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged(sync_service())).Times(1);
|
||||
sync_service()->OnSetSyncEnabled(true);
|
||||
EXPECT_TRUE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncEnabled));
|
||||
@@ -178,10 +201,8 @@ void BraveSyncServiceTest::BookmarkAddedImpl() {
|
||||
EXPECT_CALL(*sync_client(), OnSyncEnabledChanged).Times(1);
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged(sync_service())).Times(AtLeast(1));
|
||||
sync_service()->OnSetupSyncNewToSync("UnitTestBookmarkAdded");
|
||||
DLOG(INFO) << "[Brave Sync Test] firing start loop";
|
||||
sync_service()->BackgroundSyncStarted(true/*startup*/);
|
||||
|
||||
DLOG(INFO) << "[Brave Sync Test] fired start loop";
|
||||
auto* bookmark_model = BookmarkModelFactory::GetForBrowserContext(profile());
|
||||
bookmarks::AddIfNotBookmarked(bookmark_model,
|
||||
GURL("https://a.com"),
|
||||
@@ -193,13 +214,10 @@ void BraveSyncServiceTest::BookmarkAddedImpl() {
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, BookmarkAdded) {
|
||||
DLOG(INFO) << "[Brave Sync Test] TEST_F BookmarkAdded start";
|
||||
BookmarkAddedImpl();
|
||||
DLOG(INFO) << "[Brave Sync Test] TEST_F BookmarkAdded done";
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, BookmarkDeleted) {
|
||||
DLOG(INFO) << "[Brave Sync Test] TEST_F BookmarkDeleted start";
|
||||
BookmarkAddedImpl();
|
||||
auto* bookmark_model = BookmarkModelFactory::GetForBrowserContext(profile());
|
||||
|
||||
@@ -215,8 +233,6 @@ TEST_F(BraveSyncServiceTest, BookmarkDeleted) {
|
||||
// <= BraveSyncServiceImpl::OnResolvedSyncRecords
|
||||
sync_service()->OnResolvedSyncRecords(brave_sync::jslib_const::kBookmarks,
|
||||
std::make_unique<RecordsList>());
|
||||
|
||||
DLOG(INFO) << "[Brave Sync Test] TEST_F BookmarkDeleted done";
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, OnSetupSyncHaveCode) {
|
||||
@@ -332,6 +348,7 @@ TEST_F(BraveSyncServiceTest, OnDeleteDevice) {
|
||||
records.push_back(SimpleDeviceRecord(
|
||||
jslib::SyncRecord::Action::CREATE,
|
||||
"3", "device3"));
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged(sync_service())).Times(1);
|
||||
sync_service()->OnResolvedPreferences(records);
|
||||
|
||||
auto devices = sync_service()->sync_prefs_->GetSyncDevices();
|
||||
@@ -349,11 +366,9 @@ TEST_F(BraveSyncServiceTest, OnDeleteDevice) {
|
||||
sync_service()->OnDeleteDevice("2");
|
||||
|
||||
RecordsList resolved_records;
|
||||
//auto resolved_record1 = records.at(2)->Clone();
|
||||
auto resolved_record1 = SyncRecord::Clone(*records.at(2));
|
||||
resolved_record1->action = jslib::SyncRecord::Action::DELETE;
|
||||
resolved_records.push_back(std::move(resolved_record1));
|
||||
//auto resolved_record2 = records.at(1)->Clone();
|
||||
auto resolved_record2 = SyncRecord::Clone(*records.at(1));
|
||||
resolved_record2->action = jslib::SyncRecord::Action::DELETE;
|
||||
resolved_records.push_back(std::move(resolved_record2));
|
||||
@@ -416,7 +431,6 @@ TEST_F(BraveSyncServiceTest, OnResetSync) {
|
||||
brave_sync::prefs::kSyncLastFetchTime).is_null());
|
||||
EXPECT_TRUE(profile()->GetPrefs()->GetString(
|
||||
brave_sync::prefs::kSyncDeviceList).empty());
|
||||
DLOG(INFO) << "kSyncApiVersion=<" << profile()->GetPrefs()->GetString(brave_sync::prefs::kSyncApiVersion)<<">";
|
||||
EXPECT_EQ(profile()->GetPrefs()->GetString(
|
||||
brave_sync::prefs::kSyncApiVersion), "0");
|
||||
|
||||
@@ -427,9 +441,11 @@ DLOG(INFO) << "kSyncApiVersion=<" << profile()->GetPrefs()->GetString(brave_sync
|
||||
TEST_F(BraveSyncServiceTest, OnSetSyncBookmarks) {
|
||||
EXPECT_FALSE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncBookmarksEnabled));
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged).Times(1);
|
||||
sync_service()->OnSetSyncBookmarks(true);
|
||||
EXPECT_TRUE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncBookmarksEnabled));
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged).Times(1);
|
||||
sync_service()->OnSetSyncBookmarks(false);
|
||||
EXPECT_FALSE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncBookmarksEnabled));
|
||||
@@ -438,9 +454,11 @@ TEST_F(BraveSyncServiceTest, OnSetSyncBookmarks) {
|
||||
TEST_F(BraveSyncServiceTest, OnSetSyncBrowsingHistory) {
|
||||
EXPECT_FALSE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncHistoryEnabled));
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged).Times(1);
|
||||
sync_service()->OnSetSyncBrowsingHistory(true);
|
||||
EXPECT_TRUE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncHistoryEnabled));
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged).Times(1);
|
||||
sync_service()->OnSetSyncBrowsingHistory(false);
|
||||
EXPECT_FALSE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncHistoryEnabled));
|
||||
@@ -449,10 +467,78 @@ TEST_F(BraveSyncServiceTest, OnSetSyncBrowsingHistory) {
|
||||
TEST_F(BraveSyncServiceTest, OnSetSyncSavedSiteSettings) {
|
||||
EXPECT_FALSE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncSiteSettingsEnabled));
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged).Times(1);
|
||||
sync_service()->OnSetSyncSavedSiteSettings(true);
|
||||
EXPECT_TRUE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncSiteSettingsEnabled));
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged).Times(1);
|
||||
sync_service()->OnSetSyncSavedSiteSettings(false);
|
||||
EXPECT_FALSE(profile()->GetPrefs()->GetBoolean(
|
||||
brave_sync::prefs::kSyncSiteSettingsEnabled));
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, OnGetInitData) {
|
||||
EXPECT_CALL(*sync_client(), SendGotInitData).Times(1);
|
||||
sync_service()->OnGetInitData("v1.4.2");
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, OnSaveBookmarksBaseOrder) {
|
||||
sync_service()->OnSaveBookmarksBaseOrder("1.1.");
|
||||
EXPECT_EQ(profile()->GetPrefs()->GetString(
|
||||
brave_sync::prefs::kSyncBookmarksBaseOrder), "1.1.");
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, OnSyncPrefsChanged) {
|
||||
EXPECT_CALL(*sync_client(), OnSyncEnabledChanged).Times(1);
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged);
|
||||
sync_service()->OnSyncPrefsChanged(brave_sync::prefs::kSyncEnabled);
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, OnSyncDebug) {
|
||||
EXPECT_CALL(*observer(), OnLogMessage(sync_service(), "message")).Times(1);
|
||||
sync_service()->OnSyncDebug("message");
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, OnSyncReadyAlreadyWithSync) {
|
||||
EXPECT_FALSE(sync_service()->IsSyncInitialized());
|
||||
profile()->GetPrefs()->SetString(
|
||||
brave_sync::prefs::kSyncBookmarksBaseOrder, "1.1.");
|
||||
// OnSyncPrefsChanged => OnSyncStateChanged for kSyncSiteSettingsEnabled
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged);
|
||||
profile()->GetPrefs()->SetBoolean(
|
||||
brave_sync::prefs::kSyncSiteSettingsEnabled, true);
|
||||
profile()->GetPrefs()->SetTime(
|
||||
brave_sync::prefs::kSyncLastFetchTime, base::Time::Now());
|
||||
EXPECT_CALL(*sync_client(), SendFetchSyncRecords).Times(1);
|
||||
EXPECT_CALL(*sync_client(), SendFetchSyncDevices).Times(1);
|
||||
sync_service()->OnSyncReady();
|
||||
EXPECT_TRUE(sync_service()->IsSyncInitialized());
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, OnSyncReadyNewToSync) {
|
||||
EXPECT_CALL(*observer(), OnSyncStateChanged);
|
||||
profile()->GetPrefs()->SetBoolean(
|
||||
brave_sync::prefs::kSyncSiteSettingsEnabled, true);
|
||||
EXPECT_CALL(*sync_client(), SendGetBookmarksBaseOrder).Times(1);
|
||||
sync_service()->OnSyncReady();
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, OnGetExistingObjects) {
|
||||
EXPECT_CALL(*sync_client(), SendResolveSyncRecords).Times(1);
|
||||
|
||||
auto records = std::make_unique<RecordsList>();
|
||||
sync_service()->OnGetExistingObjects(jslib_const::kBookmarks,
|
||||
std::move(records),
|
||||
base::Time(),
|
||||
false);
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, BackgroundSyncStarted) {
|
||||
sync_service()->BackgroundSyncStarted(false);
|
||||
EXPECT_TRUE(sync_service()->timer_->IsRunning());
|
||||
}
|
||||
|
||||
TEST_F(BraveSyncServiceTest, BackgroundSyncStopped) {
|
||||
sync_service()->BackgroundSyncStopped(false);
|
||||
EXPECT_FALSE(sync_service()->timer_->IsRunning());
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
// npm run test -- brave_unit_tests --filter=BraveBookmarkChangeProcessorTest.*
|
||||
|
||||
// BraveSyncService::methods
|
||||
// BookmarkChangeProcessor::methods
|
||||
// Name | Covered
|
||||
//-------------------------------------
|
||||
// Create | + in SetUp
|
||||
@@ -242,6 +242,7 @@ TEST_F(BraveBookmarkChangeProcessorTest, Reset) {
|
||||
const BookmarkNode* node_c;
|
||||
AddSimpleHierarchy(&folder1, &node_a, &node_b, &node_c);
|
||||
|
||||
EXPECT_CALL(*sync_client(), SendSyncRecords("BOOKMARKS", _)).Times(1);
|
||||
change_processor()->SendUnsynced(base::TimeDelta::FromMinutes(10));
|
||||
|
||||
EXPECT_TRUE(HasAnySyncMetaInfo(folder1));
|
||||
@@ -327,6 +328,7 @@ TEST_F(BraveBookmarkChangeProcessorTest, BookmarkMovedInFolder) {
|
||||
int intex_c = folder1->GetIndexOf(node_c);
|
||||
EXPECT_EQ(intex_c, 2);
|
||||
|
||||
EXPECT_CALL(*sync_client(), SendSyncRecords("BOOKMARKS", _)).Times(1);
|
||||
change_processor()->SendUnsynced(base::TimeDelta::FromMinutes(10));
|
||||
|
||||
EXPECT_TRUE(HasAnySyncMetaInfo(folder1));
|
||||
@@ -343,7 +345,7 @@ TEST_F(BraveBookmarkChangeProcessorTest, BookmarkMovedInFolder) {
|
||||
intex_c = folder1->GetIndexOf(node_c);
|
||||
EXPECT_EQ(intex_c, 2);
|
||||
|
||||
change_processor()->SendUnsynced(base::TimeDelta::FromMinutes(10));
|
||||
|
||||
// Sould see at least one syncRecord Modified
|
||||
using brave_sync::jslib::SyncRecord;
|
||||
EXPECT_CALL(*sync_client(), SendSyncRecords("BOOKMARKS",
|
||||
|
||||
Reference in New Issue
Block a user