OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include "components/sync/core/processor_entity_tracker.h" | 5 #include "components/sync/core/processor_entity_tracker.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 #include <utility> | 10 #include <utility> |
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
462 | 462 |
463 // Ack the first commit. | 463 // Ack the first commit. |
464 entity->ReceiveCommitResponse(GenerateAckData(request_v1, kId, 2)); | 464 entity->ReceiveCommitResponse(GenerateAckData(request_v1, kId, 2)); |
465 | 465 |
466 EXPECT_EQ(2, entity->metadata().sequence_number()); | 466 EXPECT_EQ(2, entity->metadata().sequence_number()); |
467 EXPECT_EQ(1, entity->metadata().acked_sequence_number()); | 467 EXPECT_EQ(1, entity->metadata().acked_sequence_number()); |
468 EXPECT_EQ(2, entity->metadata().server_version()); | 468 EXPECT_EQ(2, entity->metadata().server_version()); |
469 EXPECT_EQ(specifics_hash_v2, entity->metadata().specifics_hash()); | 469 EXPECT_EQ(specifics_hash_v2, entity->metadata().specifics_hash()); |
470 EXPECT_EQ(specifics_hash_v1, entity->metadata().base_specifics_hash()); | 470 EXPECT_EQ(specifics_hash_v1, entity->metadata().base_specifics_hash()); |
471 | 471 |
| 472 EXPECT_TRUE(entity->IsUnsynced()); |
| 473 EXPECT_FALSE(entity->RequiresCommitRequest()); |
| 474 EXPECT_FALSE(entity->RequiresCommitData()); |
| 475 EXPECT_FALSE(entity->CanClearMetadata()); |
| 476 EXPECT_TRUE(entity->HasCommitData()); |
| 477 |
472 // Ack the second commit. | 478 // Ack the second commit. |
473 entity->ReceiveCommitResponse(GenerateAckData(request_v2, kId, 3)); | 479 entity->ReceiveCommitResponse(GenerateAckData(request_v2, kId, 3)); |
474 | 480 |
475 EXPECT_EQ(2, entity->metadata().sequence_number()); | 481 EXPECT_EQ(2, entity->metadata().sequence_number()); |
476 EXPECT_EQ(2, entity->metadata().acked_sequence_number()); | 482 EXPECT_EQ(2, entity->metadata().acked_sequence_number()); |
477 EXPECT_EQ(3, entity->metadata().server_version()); | 483 EXPECT_EQ(3, entity->metadata().server_version()); |
478 EXPECT_EQ(specifics_hash_v2, entity->metadata().specifics_hash()); | 484 EXPECT_EQ(specifics_hash_v2, entity->metadata().specifics_hash()); |
479 EXPECT_EQ("", entity->metadata().base_specifics_hash()); | 485 EXPECT_EQ("", entity->metadata().base_specifics_hash()); |
480 | 486 |
481 EXPECT_FALSE(entity->IsUnsynced()); | 487 EXPECT_FALSE(entity->IsUnsynced()); |
482 EXPECT_FALSE(entity->RequiresCommitRequest()); | 488 EXPECT_FALSE(entity->RequiresCommitRequest()); |
483 EXPECT_FALSE(entity->RequiresCommitData()); | 489 EXPECT_FALSE(entity->RequiresCommitData()); |
484 EXPECT_FALSE(entity->CanClearMetadata()); | 490 EXPECT_FALSE(entity->CanClearMetadata()); |
485 EXPECT_FALSE(entity->HasCommitData()); | 491 EXPECT_FALSE(entity->HasCommitData()); |
486 } | 492 } |
487 | 493 |
488 } // namespace syncer_v2 | 494 } // namespace syncer_v2 |
OLD | NEW |