Index: sync/internal_api/sync_manager_impl_unittest.cc |
diff --git a/sync/internal_api/sync_manager_impl_unittest.cc b/sync/internal_api/sync_manager_impl_unittest.cc |
index 7da7070223e9221818f21b71363f0d94c2c07efd..a8ee0be57e72f39dbad40494e5e7076aa9e69e44 100644 |
--- a/sync/internal_api/sync_manager_impl_unittest.cc |
+++ b/sync/internal_api/sync_manager_impl_unittest.cc |
@@ -42,10 +42,8 @@ |
#include "sync/internal_api/sync_encryption_handler_impl.h" |
#include "sync/internal_api/sync_manager_impl.h" |
#include "sync/internal_api/syncapi_internal.h" |
-#include "sync/js/js_arg_list.h" |
#include "sync/js/js_backend.h" |
#include "sync/js/js_event_handler.h" |
-#include "sync/js/js_reply_handler.h" |
#include "sync/js/js_test_util.h" |
#include "sync/notifier/fake_invalidation_handler.h" |
#include "sync/notifier/invalidation_handler.h" |
@@ -754,6 +752,7 @@ class SyncManagerTest : public testing::Test, |
sync_manager_.GetUserShare(), i->first); |
} |
} |
+ |
PumpLoop(); |
} |
@@ -836,13 +835,6 @@ class SyncManagerTest : public testing::Test, |
message_loop_.RunUntilIdle(); |
} |
- void SendJsMessage(const std::string& name, const JsArgList& args, |
- const WeakHandle<JsReplyHandler>& reply_handler) { |
- js_backend_.Call(FROM_HERE, &JsBackend::ProcessJsMessage, |
- name, args, reply_handler); |
- PumpLoop(); |
- } |
- |
void SetJsEventHandler(const WeakHandle<JsEventHandler>& event_handler) { |
js_backend_.Call(FROM_HERE, &JsBackend::SetJsEventHandler, |
event_handler); |
@@ -938,42 +930,18 @@ class SyncManagerTest : public testing::Test, |
InternalComponentsFactory::Switches switches_; |
}; |
-TEST_F(SyncManagerTest, GetAllNodesTest) { |
- StrictMock<MockJsReplyHandler> reply_handler; |
- JsArgList return_args; |
+TEST_F(SyncManagerTest, GetAllNodesForTypeTest) { |
+ ModelSafeRoutingInfo routing_info; |
+ GetModelSafeRoutingInfo(&routing_info); |
+ sync_manager_.StartSyncingNormally(routing_info); |
- EXPECT_CALL(reply_handler, |
- HandleJsReply("getAllNodes", _)) |
- .Times(1).WillRepeatedly(SaveArg<1>(&return_args)); |
+ scoped_ptr<base::ListValue> node_list( |
+ sync_manager_.GetAllNodesForType(syncer::PREFERENCES)); |
- { |
- base::ListValue args; |
- SendJsMessage("getAllNodes", |
- JsArgList(&args), reply_handler.AsWeakHandle()); |
- } |
- |
- // There's not much value in verifying every attribute on every node here. |
- // Most of the value of this test has already been achieved: we've verified we |
- // can call the above function without crashing or leaking memory. |
- // |
- // Let's just check the list size and a few of its elements. Anything more |
- // would make this test brittle without greatly increasing our chances of |
- // catching real bugs. |
+ // Should have one node: the type root node. |
+ ASSERT_EQ(1U, node_list->GetSize()); |
- const base::ListValue* node_list; |
const base::DictionaryValue* first_result; |
- |
- // The resulting argument list should have one argument, a list of nodes. |
- ASSERT_EQ(1U, return_args.Get().GetSize()); |
- ASSERT_TRUE(return_args.Get().GetList(0, &node_list)); |
- |
- // The database creation logic depends on the routing info. |
- // Refer to setup methods for more information. |
- ModelSafeRoutingInfo routes; |
- GetModelSafeRoutingInfo(&routes); |
- size_t directory_size = routes.size() + 1; |
- |
- ASSERT_EQ(directory_size, node_list->GetSize()); |
ASSERT_TRUE(node_list->GetDictionary(0, &first_result)); |
EXPECT_TRUE(first_result->HasKey("ID")); |
EXPECT_TRUE(first_result->HasKey("NON_UNIQUE_NAME")); |