OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 // Syncer unit tests. Unfortunately a lot of these tests | 5 // Syncer unit tests. Unfortunately a lot of these tests |
6 // are outdated and need to be reworked and updated. | 6 // are outdated and need to be reworked and updated. |
7 | 7 |
8 #include <list> | 8 #include <list> |
9 #include <map> | 9 #include <map> |
10 #include <set> | 10 #include <set> |
(...skipping 4345 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4356 | 4356 |
4357 mock_server_->set_conflict_all_commits(true); | 4357 mock_server_->set_conflict_all_commits(true); |
4358 | 4358 |
4359 syncer_->SyncShare(this); | 4359 syncer_->SyncShare(this); |
4360 // This should cause client tag overwrite. | 4360 // This should cause client tag overwrite. |
4361 { | 4361 { |
4362 ReadTransaction trans(dir, __FILE__, __LINE__); | 4362 ReadTransaction trans(dir, __FILE__, __LINE__); |
4363 | 4363 |
4364 Entry tag_a(&trans, GET_BY_CLIENT_TAG, "tag a"); | 4364 Entry tag_a(&trans, GET_BY_CLIENT_TAG, "tag a"); |
4365 ASSERT_TRUE(tag_a.good()); | 4365 ASSERT_TRUE(tag_a.good()); |
4366 ASSERT_TRUE(tag_a.Get(ID).ServerKnows()); | 4366 EXPECT_TRUE(tag_a.Get(ID).ServerKnows()); |
4367 ASSERT_TRUE(ids_.FromNumber(1) == tag_a.Get(ID)); | 4367 EXPECT_EQ(ids_.FromNumber(1), tag_a.Get(ID)); |
4368 EXPECT_FALSE(tag_a.Get(IS_DEL)); | 4368 EXPECT_FALSE(tag_a.Get(IS_DEL)); |
4369 EXPECT_FALSE(tag_a.Get(IS_UNAPPLIED_UPDATE)); | 4369 EXPECT_FALSE(tag_a.Get(IS_UNAPPLIED_UPDATE)); |
4370 EXPECT_FALSE(tag_a.Get(IS_UNSYNCED)); | 4370 EXPECT_FALSE(tag_a.Get(IS_UNSYNCED)); |
4371 EXPECT_EQ("One A", tag_a.Get(NON_UNIQUE_NAME)); | 4371 EXPECT_EQ("One A", tag_a.Get(NON_UNIQUE_NAME)); |
4372 EXPECT_EQ(1, tag_a.Get(BASE_VERSION)); | 4372 EXPECT_EQ(1, tag_a.Get(BASE_VERSION)); |
4373 EXPECT_EQ("tag a", tag_a.Get(UNIQUE_CLIENT_TAG)); | 4373 EXPECT_EQ("tag a", tag_a.Get(UNIQUE_CLIENT_TAG)); |
4374 | 4374 |
4375 Entry tag_b(&trans, GET_BY_CLIENT_TAG, "tag b"); | 4375 Entry tag_b(&trans, GET_BY_CLIENT_TAG, "tag b"); |
4376 ASSERT_TRUE(tag_b.good()); | 4376 ASSERT_TRUE(tag_b.good()); |
4377 ASSERT_TRUE(tag_b.Get(ID).ServerKnows()); | 4377 EXPECT_TRUE(tag_b.Get(ID).ServerKnows()); |
4378 ASSERT_TRUE(ids_.FromNumber(101) == tag_b.Get(ID)); | 4378 EXPECT_EQ(ids_.FromNumber(101), tag_b.Get(ID)); |
4379 EXPECT_FALSE(tag_b.Get(IS_DEL)); | 4379 EXPECT_FALSE(tag_b.Get(IS_DEL)); |
4380 EXPECT_FALSE(tag_b.Get(IS_UNAPPLIED_UPDATE)); | 4380 EXPECT_FALSE(tag_b.Get(IS_UNAPPLIED_UPDATE)); |
4381 EXPECT_FALSE(tag_b.Get(IS_UNSYNCED)); | 4381 EXPECT_FALSE(tag_b.Get(IS_UNSYNCED)); |
4382 EXPECT_EQ("Three B", tag_b.Get(NON_UNIQUE_NAME)); | 4382 EXPECT_EQ("Three B", tag_b.Get(NON_UNIQUE_NAME)); |
4383 EXPECT_EQ(16, tag_b.Get(BASE_VERSION)); | 4383 EXPECT_EQ(16, tag_b.Get(BASE_VERSION)); |
4384 EXPECT_EQ("tag b", tag_b.Get(UNIQUE_CLIENT_TAG)); | 4384 EXPECT_EQ("tag b", tag_b.Get(UNIQUE_CLIENT_TAG)); |
4385 | 4385 |
4386 Entry tag_c(&trans, GET_BY_CLIENT_TAG, "tag c"); | 4386 Entry tag_c(&trans, GET_BY_CLIENT_TAG, "tag c"); |
4387 ASSERT_TRUE(tag_c.good()); | 4387 ASSERT_TRUE(tag_c.good()); |
4388 ASSERT_TRUE(tag_c.Get(ID).ServerKnows()); | 4388 EXPECT_TRUE(tag_c.Get(ID).ServerKnows()); |
4389 ASSERT_TRUE(ids_.FromNumber(201) == tag_c.Get(ID)); | 4389 EXPECT_EQ(ids_.FromNumber(201), tag_c.Get(ID)); |
4390 EXPECT_FALSE(tag_c.Get(IS_DEL)); | 4390 EXPECT_FALSE(tag_c.Get(IS_DEL)); |
4391 EXPECT_FALSE(tag_c.Get(IS_UNAPPLIED_UPDATE)); | 4391 EXPECT_FALSE(tag_c.Get(IS_UNAPPLIED_UPDATE)); |
4392 EXPECT_FALSE(tag_c.Get(IS_UNSYNCED)); | 4392 EXPECT_FALSE(tag_c.Get(IS_UNSYNCED)); |
4393 EXPECT_EQ("Four C", tag_c.Get(NON_UNIQUE_NAME)); | 4393 EXPECT_EQ("Four C", tag_c.Get(NON_UNIQUE_NAME)); |
4394 EXPECT_EQ(21, tag_c.Get(BASE_VERSION)); | 4394 EXPECT_EQ(21, tag_c.Get(BASE_VERSION)); |
4395 EXPECT_EQ("tag c", tag_c.Get(UNIQUE_CLIENT_TAG)); | 4395 EXPECT_EQ("tag c", tag_c.Get(UNIQUE_CLIENT_TAG)); |
4396 | 4396 |
4397 syncable::Directory::ChildHandles children; | 4397 syncable::Directory::ChildHandles children; |
4398 dir->GetChildHandles(&trans, trans.root_id(), &children); | 4398 dir->GetChildHandles(&trans, trans.root_id(), &children); |
4399 ASSERT_EQ(3U, children.size()); | 4399 ASSERT_EQ(3U, children.size()); |
(...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5162 Add(low_id_); | 5162 Add(low_id_); |
5163 Add(high_id_); | 5163 Add(high_id_); |
5164 syncer_->SyncShare(this); | 5164 syncer_->SyncShare(this); |
5165 ExpectLocalOrderIsByServerId(); | 5165 ExpectLocalOrderIsByServerId(); |
5166 } | 5166 } |
5167 | 5167 |
5168 const SyncerTest::CommitOrderingTest | 5168 const SyncerTest::CommitOrderingTest |
5169 SyncerTest::CommitOrderingTest::LAST_COMMIT_ITEM = {-1, TestIdFactory::root()}; | 5169 SyncerTest::CommitOrderingTest::LAST_COMMIT_ITEM = {-1, TestIdFactory::root()}; |
5170 | 5170 |
5171 } // namespace browser_sync | 5171 } // namespace browser_sync |
OLD | NEW |