Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5556)

Unified Diff: chrome/test/live_sync/live_bookmarks_sync_test.cc

Issue 7259005: Allow sync integration tests to operate on multiple datatypes: Preferences + Bookmarks (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/test/live_sync/live_bookmarks_sync_test.cc
diff --git a/chrome/test/live_sync/live_bookmarks_sync_test.cc b/chrome/test/live_sync/live_bookmarks_sync_test.cc
deleted file mode 100644
index f32979d472a4aebeba754fcc89ecdfcc8589858a..0000000000000000000000000000000000000000
--- a/chrome/test/live_sync/live_bookmarks_sync_test.cc
+++ /dev/null
@@ -1,295 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/test/live_sync/live_bookmarks_sync_test.h"
-
-#include "base/stringprintf.h"
-#include "base/utf_string_conversions.h"
-#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/sync/profile_sync_service_harness.h"
-#include "chrome/test/ui_test_utils.h"
-#include "third_party/skia/include/core/SkBitmap.h"
-#include "ui/gfx/codec/png_codec.h"
-
-LiveBookmarksSyncTest::LiveBookmarksSyncTest(TestType test_type)
- : LiveSyncTest(test_type) {}
-
-LiveBookmarksSyncTest::~LiveBookmarksSyncTest() {}
-
-bool LiveBookmarksSyncTest::SetupClients() {
- if (!LiveSyncTest::SetupClients())
- return false;
- for (int i = 0; i < num_clients(); ++i) {
- ui_test_utils::WaitForBookmarkModelToLoad(
- GetProfile(i)->GetBookmarkModel());
- }
- verifier_helper_.reset(
- new BookmarkModelVerifier(GetVerifierBookmarkModel()));
- ui_test_utils::WaitForBookmarkModelToLoad(verifier()->GetBookmarkModel());
- return true;
-}
-
-BookmarkModel* LiveBookmarksSyncTest::GetBookmarkModel(int index) {
- return GetProfile(index)->GetBookmarkModel();
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::GetBookmarkBarNode(int index) {
- return GetBookmarkModel(index)->bookmark_bar_node();
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::GetOtherNode(int index) {
- return GetBookmarkModel(index)->other_node();
-}
-
-BookmarkModel* LiveBookmarksSyncTest::GetVerifierBookmarkModel() {
- return verifier()->GetBookmarkModel();
-}
-
-void LiveBookmarksSyncTest::DisableVerifier() {
- verifier_helper_->set_use_verifier_model(false);
-}
-
-bool LiveBookmarksSyncTest::EnableEncryption(int index) {
- return GetClient(index)->EnableEncryptionForType(syncable::BOOKMARKS);
-}
-
-bool LiveBookmarksSyncTest::IsEncrypted(int index) {
- return GetClient(index)->IsTypeEncrypted(syncable::BOOKMARKS);
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::AddURL(int profile,
- const std::wstring& title,
- const GURL& url) {
- return verifier_helper_->AddURL(GetBookmarkModel(profile),
- GetBookmarkBarNode(profile),
- 0, WideToUTF16(title), url);
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::AddURL(int profile,
- int index,
- const std::wstring& title,
- const GURL& url) {
- return verifier_helper_->AddURL(GetBookmarkModel(profile),
- GetBookmarkBarNode(profile),
- index, WideToUTF16(title), url);
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::AddURL(int profile,
- const BookmarkNode* parent,
- int index,
- const std::wstring& title,
- const GURL& url) {
- EXPECT_EQ(GetBookmarkModel(profile)->GetNodeByID(parent->id()), parent);
- return verifier_helper_->AddURL(GetBookmarkModel(profile), parent, index,
- WideToUTF16(title), url);
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::AddFolder(
- int profile,
- const std::wstring& title) {
- return verifier_helper_->AddFolder(GetBookmarkModel(profile),
- GetBookmarkBarNode(profile),
- 0, WideToUTF16(title));
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::AddFolder(
- int profile,
- int index,
- const std::wstring& title) {
- return verifier_helper_->AddFolder(GetBookmarkModel(profile),
- GetBookmarkBarNode(profile),
- index, WideToUTF16(title));
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::AddFolder(
- int profile,
- const BookmarkNode* parent,
- int index,
- const std::wstring& title) {
- if (GetBookmarkModel(profile)->GetNodeByID(parent->id()) != parent) {
- LOG(ERROR) << "Node " << parent->GetTitle() << " does not belong to "
- << "Profile " << profile;
- return NULL;
- }
- return verifier_helper_->AddFolder(
- GetBookmarkModel(profile), parent, index, WideToUTF16(title));
-}
-
-void LiveBookmarksSyncTest::SetTitle(int profile,
- const BookmarkNode* node,
- const std::wstring& new_title) {
- ASSERT_EQ(GetBookmarkModel(profile)->GetNodeByID(node->id()), node)
- << "Node " << node->GetTitle() << " does not belong to "
- << "Profile " << profile;
- verifier_helper_->SetTitle(
- GetBookmarkModel(profile), node, WideToUTF16(new_title));
-}
-
-void LiveBookmarksSyncTest::SetFavicon(
- int profile,
- const BookmarkNode* node,
- const std::vector<unsigned char>& icon_bytes_vector) {
- ASSERT_EQ(GetBookmarkModel(profile)->GetNodeByID(node->id()), node)
- << "Node " << node->GetTitle() << " does not belong to "
- << "Profile " << profile;
- ASSERT_EQ(BookmarkNode::URL, node->type())
- << "Node " << node->GetTitle() << " must be a url.";
- verifier_helper_->SetFavicon(
- GetBookmarkModel(profile), node, icon_bytes_vector);
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::SetURL(int profile,
- const BookmarkNode* node,
- const GURL& new_url) {
- if (GetBookmarkModel(profile)->GetNodeByID(node->id()) != node) {
- LOG(ERROR) << "Node " << node->GetTitle() << " does not belong to "
- << "Profile " << profile;
- return NULL;
- }
- return verifier_helper_->SetURL(GetBookmarkModel(profile), node, new_url);
-}
-
-void LiveBookmarksSyncTest::Move(int profile,
- const BookmarkNode* node,
- const BookmarkNode* new_parent,
- int index) {
- ASSERT_EQ(GetBookmarkModel(profile)->GetNodeByID(node->id()), node)
- << "Node " << node->GetTitle() << " does not belong to "
- << "Profile " << profile;
- verifier_helper_->Move(
- GetBookmarkModel(profile), node, new_parent, index);
-}
-
-
-void LiveBookmarksSyncTest::Remove(int profile, const BookmarkNode* parent,
- int index) {
- ASSERT_EQ(GetBookmarkModel(profile)->GetNodeByID(parent->id()), parent)
- << "Node " << parent->GetTitle() << " does not belong to "
- << "Profile " << profile;
- verifier_helper_->Remove(GetBookmarkModel(profile), parent, index);
-}
-
-void LiveBookmarksSyncTest::SortChildren(int profile,
- const BookmarkNode* parent) {
- ASSERT_EQ(GetBookmarkModel(profile)->GetNodeByID(parent->id()), parent)
- << "Node " << parent->GetTitle() << " does not belong to "
- << "Profile " << profile;
- verifier_helper_->SortChildren(GetBookmarkModel(profile), parent);
-}
-
-void LiveBookmarksSyncTest::ReverseChildOrder(int profile,
- const BookmarkNode* parent) {
- ASSERT_EQ(GetBookmarkModel(profile)->GetNodeByID(parent->id()), parent)
- << "Node " << parent->GetTitle() << " does not belong to "
- << "Profile " << profile;
- verifier_helper_->ReverseChildOrder(GetBookmarkModel(profile), parent);
-}
-
-bool LiveBookmarksSyncTest::ModelMatchesVerifier(int profile) {
- if (verifier_helper_->use_verifier_model() == false) {
- LOG(ERROR) << "Illegal to call ModelMatchesVerifier() after "
- << "DisableVerifier(). Use ModelsMatch() instead.";
- return false;
- }
- return verifier_helper_->ModelsMatch(GetVerifierBookmarkModel(),
- GetBookmarkModel(profile));
-}
-
-bool LiveBookmarksSyncTest::AllModelsMatchVerifier() {
- if (verifier_helper_->use_verifier_model() == false) {
- LOG(ERROR) << "Illegal to call AllModelsMatchVerifier() after "
- << "DisableVerifier(). Use AllModelsMatch() instead.";
- return false;
- }
- for (int i = 0; i < num_clients(); ++i) {
- if (!ModelMatchesVerifier(i)) {
- LOG(ERROR) << "Model " << i << " does not match the verifier.";
- return false;
- }
- }
- return true;
-}
-
-bool LiveBookmarksSyncTest::ModelsMatch(int profile_a, int profile_b) {
- return verifier_helper_->ModelsMatch(GetBookmarkModel(profile_a),
- GetBookmarkModel(profile_b));
-}
-
-bool LiveBookmarksSyncTest::AllModelsMatch() {
- for (int i = 1; i < num_clients(); ++i) {
- if (!ModelsMatch(0, i)) {
- LOG(ERROR) << "Model " << i << " does not match Model 0.";
- return false;
- }
- }
- return true;
-}
-
-bool LiveBookmarksSyncTest::ContainsDuplicateBookmarks(int profile) {
- return verifier_helper_->ContainsDuplicateBookmarks(
- GetBookmarkModel(profile));
-}
-
-const BookmarkNode* LiveBookmarksSyncTest::GetUniqueNodeByURL(int profile,
- const GURL& url) {
- std::vector<const BookmarkNode*> nodes;
- GetBookmarkModel(profile)->GetNodesByURL(url, &nodes);
- EXPECT_EQ(1U, nodes.size());
- if (nodes.empty())
- return NULL;
- return nodes[0];
-}
-
-int LiveBookmarksSyncTest::CountBookmarksWithTitlesMatching(
- int profile,
- const std::wstring& title) {
- return verifier_helper_->CountNodesWithTitlesMatching(
- GetBookmarkModel(profile), BookmarkNode::URL, WideToUTF16(title));
-}
-
-int LiveBookmarksSyncTest::CountFoldersWithTitlesMatching(
- int profile,
- const std::wstring& title) {
- return verifier_helper_->CountNodesWithTitlesMatching(
- GetBookmarkModel(profile), BookmarkNode::FOLDER, WideToUTF16(title));
-}
-
-// static
-std::vector<unsigned char> LiveBookmarksSyncTest::CreateFavicon(int seed) {
- const int w = 16;
- const int h = 16;
- SkBitmap bmp;
- bmp.setConfig(SkBitmap::kARGB_8888_Config, w, h);
- bmp.allocPixels();
- uint32_t* src_data = bmp.getAddr32(0, 0);
- for (int i = 0; i < w * h; ++i) {
- src_data[i] = SkPreMultiplyARGB((seed + i) % 255,
- (seed + i) % 250,
- (seed + i) % 245,
- (seed + i) % 240);
- }
- std::vector<unsigned char> favicon;
- gfx::PNGCodec::EncodeBGRASkBitmap(bmp, false, &favicon);
- return favicon;
-}
-
-std::string LiveBookmarksSyncTest::IndexedURL(int i) {
- return StringPrintf("http://www.host.ext:1234/path/filename/%d", i);
-}
-
-std::wstring LiveBookmarksSyncTest::IndexedURLTitle(int i) {
- return StringPrintf(L"URL Title %d", i);
-}
-
-std::wstring LiveBookmarksSyncTest::IndexedFolderName(int i) {
- return StringPrintf(L"Folder Name %d", i);
-}
-
-std::wstring LiveBookmarksSyncTest::IndexedSubfolderName(int i) {
- return StringPrintf(L"Subfolder Name %d", i);
-}
-
-std::wstring LiveBookmarksSyncTest::IndexedSubsubfolderName(int i) {
- return StringPrintf(L"Subsubfolder Name %d", i);
-}

Powered by Google App Engine
This is Rietveld 408576698