Index: chrome/browser/sync/glue/session_model_associator_unittest.cc |
diff --git a/chrome/browser/sync/glue/session_model_associator_unittest.cc b/chrome/browser/sync/glue/session_model_associator_unittest.cc |
index b6c5986f4829beeea5db4c4f61d47d404def6e6f..41dbf1814060dd3b037464e2d145a19d059f11a7 100644 |
--- a/chrome/browser/sync/glue/session_model_associator_unittest.cc |
+++ b/chrome/browser/sync/glue/session_model_associator_unittest.cc |
@@ -51,6 +51,18 @@ TEST_F(SessionModelAssociatorTest, IsValidSessionTab) { |
ASSERT_TRUE(SessionModelAssociator::IsValidSessionTab(tab)); |
} |
+TEST_F(SessionModelAssociatorTest, PopulateSessionHeader) { |
+ sync_pb::SessionHeader header_s; |
+ header_s.set_client_name("Client 1"); |
+ header_s.set_device_type(sync_pb::SessionHeader_DeviceType_TYPE_WIN); |
+ |
+ SyncedSession session; |
+ SessionModelAssociator::PopulateSessionHeaderFromSpecifics( |
+ header_s, &session); |
+ ASSERT_EQ("Client 1", session.client_name); |
+ ASSERT_EQ(SyncedSession::TYPE_WIN, session.device_type); |
+} |
+ |
TEST_F(SessionModelAssociatorTest, PopulateSessionWindow) { |
sync_pb::SessionWindow window_s; |
window_s.add_tab(0); |
@@ -158,5 +170,10 @@ TEST_F(SessionModelAssociatorTest, SyncedSessionTracker) { |
ASSERT_EQ(0U, tracker.num_synced_sessions()); |
} |
-} // namespace browser_sync |
+TEST_F(SessionModelAssociatorTest, InitializeCurrentMachineName) { |
+ SessionModelAssociator::InitializeCurrentMachineName(); |
+ ASSERT_TRUE(SessionModelAssociator::current_machine_name_.length() > 0); |
+} |
+ |
+} // namespace browser_sync |