| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Unit tests for the SyncApi. Note that a lot of the underlying | 5 // Unit tests for the SyncApi. Note that a lot of the underlying |
| 6 // functionality is provided by the Syncable layer, which has its own | 6 // functionality is provided by the Syncable layer, which has its own |
| 7 // unit tests. We'll test SyncApi specific things in this harness. | 7 // unit tests. We'll test SyncApi specific things in this harness. |
| 8 | 8 |
| 9 #include <cstddef> | 9 #include <cstddef> |
| 10 #include <map> | 10 #include <map> |
| (...skipping 499 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 510 WriteNode::InitUniqueByCreationResult result = | 510 WriteNode::InitUniqueByCreationResult result = |
| 511 password_node.InitUniqueByCreation(PASSWORDS, | 511 password_node.InitUniqueByCreation(PASSWORDS, |
| 512 root_node, "foo"); | 512 root_node, "foo"); |
| 513 EXPECT_EQ(WriteNode::INIT_SUCCESS, result); | 513 EXPECT_EQ(WriteNode::INIT_SUCCESS, result); |
| 514 sync_pb::PasswordSpecificsData data; | 514 sync_pb::PasswordSpecificsData data; |
| 515 data.set_password_value("secret"); | 515 data.set_password_value("secret"); |
| 516 password_node.SetPasswordSpecifics(data); | 516 password_node.SetPasswordSpecifics(data); |
| 517 } | 517 } |
| 518 { | 518 { |
| 519 ReadTransaction trans(FROM_HERE, user_share()); | 519 ReadTransaction trans(FROM_HERE, user_share()); |
| 520 ReadNode root_node(&trans); | |
| 521 root_node.InitByRootLookup(); | |
| 522 | 520 |
| 523 ReadNode password_node(&trans); | 521 ReadNode password_node(&trans); |
| 524 EXPECT_EQ(BaseNode::INIT_OK, | 522 EXPECT_EQ(BaseNode::INIT_OK, |
| 525 password_node.InitByClientTagLookup(PASSWORDS, "foo")); | 523 password_node.InitByClientTagLookup(PASSWORDS, "foo")); |
| 526 const sync_pb::PasswordSpecificsData& data = | 524 const sync_pb::PasswordSpecificsData& data = |
| 527 password_node.GetPasswordSpecifics(); | 525 password_node.GetPasswordSpecifics(); |
| 528 EXPECT_EQ("secret", data.password_value()); | 526 EXPECT_EQ("secret", data.password_value()); |
| 529 } | 527 } |
| 530 } | 528 } |
| 531 | 529 |
| (...skipping 16 matching lines...) Expand all Loading... |
| 548 bookmark_node.SetTitle("foo"); | 546 bookmark_node.SetTitle("foo"); |
| 549 | 547 |
| 550 WriteNode pref_node(&trans); | 548 WriteNode pref_node(&trans); |
| 551 WriteNode::InitUniqueByCreationResult result = | 549 WriteNode::InitUniqueByCreationResult result = |
| 552 pref_node.InitUniqueByCreation(PREFERENCES, root_node, "bar"); | 550 pref_node.InitUniqueByCreation(PREFERENCES, root_node, "bar"); |
| 553 ASSERT_EQ(WriteNode::INIT_SUCCESS, result); | 551 ASSERT_EQ(WriteNode::INIT_SUCCESS, result); |
| 554 pref_node.SetTitle("bar"); | 552 pref_node.SetTitle("bar"); |
| 555 } | 553 } |
| 556 { | 554 { |
| 557 ReadTransaction trans(FROM_HERE, user_share()); | 555 ReadTransaction trans(FROM_HERE, user_share()); |
| 558 ReadNode root_node(&trans); | |
| 559 root_node.InitByRootLookup(); | |
| 560 | 556 |
| 561 ReadNode bookmark_node(&trans); | 557 ReadNode bookmark_node(&trans); |
| 562 ASSERT_EQ(BaseNode::INIT_OK, bookmark_node.InitByIdLookup(bookmark_id)); | 558 ASSERT_EQ(BaseNode::INIT_OK, bookmark_node.InitByIdLookup(bookmark_id)); |
| 563 EXPECT_EQ("foo", bookmark_node.GetTitle()); | 559 EXPECT_EQ("foo", bookmark_node.GetTitle()); |
| 564 EXPECT_EQ(kEncryptedString, | 560 EXPECT_EQ(kEncryptedString, |
| 565 bookmark_node.GetEntry()->GetNonUniqueName()); | 561 bookmark_node.GetEntry()->GetNonUniqueName()); |
| 566 | 562 |
| 567 ReadNode pref_node(&trans); | 563 ReadNode pref_node(&trans); |
| 568 ASSERT_EQ(BaseNode::INIT_OK, | 564 ASSERT_EQ(BaseNode::INIT_OK, |
| 569 pref_node.InitByClientTagLookup(PREFERENCES, | 565 pref_node.InitByClientTagLookup(PREFERENCES, |
| (...skipping 13 matching lines...) Expand all Loading... |
| 583 ReadNode root_node(&trans); | 579 ReadNode root_node(&trans); |
| 584 root_node.InitByRootLookup(); | 580 root_node.InitByRootLookup(); |
| 585 | 581 |
| 586 WriteNode bookmark_node(&trans); | 582 WriteNode bookmark_node(&trans); |
| 587 ASSERT_TRUE(bookmark_node.InitBookmarkByCreation(root_node, NULL)); | 583 ASSERT_TRUE(bookmark_node.InitBookmarkByCreation(root_node, NULL)); |
| 588 bookmark_id = bookmark_node.GetId(); | 584 bookmark_id = bookmark_node.GetId(); |
| 589 bookmark_node.SetTitle(""); | 585 bookmark_node.SetTitle(""); |
| 590 } | 586 } |
| 591 { | 587 { |
| 592 ReadTransaction trans(FROM_HERE, user_share()); | 588 ReadTransaction trans(FROM_HERE, user_share()); |
| 593 ReadNode root_node(&trans); | |
| 594 root_node.InitByRootLookup(); | |
| 595 | 589 |
| 596 ReadNode bookmark_node(&trans); | 590 ReadNode bookmark_node(&trans); |
| 597 ASSERT_EQ(BaseNode::INIT_OK, bookmark_node.InitByIdLookup(bookmark_id)); | 591 ASSERT_EQ(BaseNode::INIT_OK, bookmark_node.InitByIdLookup(bookmark_id)); |
| 598 EXPECT_EQ("", bookmark_node.GetTitle()); | 592 EXPECT_EQ("", bookmark_node.GetTitle()); |
| 599 EXPECT_EQ(" ", bookmark_node.GetEntry()->GetSpecifics().bookmark().title()); | 593 EXPECT_EQ(" ", bookmark_node.GetEntry()->GetSpecifics().bookmark().title()); |
| 600 EXPECT_EQ(" ", bookmark_node.GetEntry()->GetNonUniqueName()); | 594 EXPECT_EQ(" ", bookmark_node.GetEntry()->GetNonUniqueName()); |
| 601 } | 595 } |
| 602 } | 596 } |
| 603 | 597 |
| 604 TEST_F(SyncApiTest, BaseNodeSetSpecifics) { | 598 TEST_F(SyncApiTest, BaseNodeSetSpecifics) { |
| (...skipping 2721 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3326 // SyncManagerInitInvalidStorageTest::GetFactory will return | 3320 // SyncManagerInitInvalidStorageTest::GetFactory will return |
| 3327 // DirectoryBackingStore that ensures that SyncManagerImpl::OpenDirectory fails. | 3321 // DirectoryBackingStore that ensures that SyncManagerImpl::OpenDirectory fails. |
| 3328 // SyncManagerImpl initialization is done in SyncManagerTest::SetUp. This test's | 3322 // SyncManagerImpl initialization is done in SyncManagerTest::SetUp. This test's |
| 3329 // task is to ensure that SyncManagerImpl reported initialization failure in | 3323 // task is to ensure that SyncManagerImpl reported initialization failure in |
| 3330 // OnInitializationComplete callback. | 3324 // OnInitializationComplete callback. |
| 3331 TEST_F(SyncManagerInitInvalidStorageTest, FailToOpenDatabase) { | 3325 TEST_F(SyncManagerInitInvalidStorageTest, FailToOpenDatabase) { |
| 3332 EXPECT_FALSE(initialization_succeeded_); | 3326 EXPECT_FALSE(initialization_succeeded_); |
| 3333 } | 3327 } |
| 3334 | 3328 |
| 3335 } // namespace syncer | 3329 } // namespace syncer |
| OLD | NEW |