Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(348)

Side by Side Diff: chrome/browser/history/android/android_provider_backend_unittest.cc

Issue 10086021: Revert 132268 - Single URL Expires Were Not Being Deleted. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:mergeinfo
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 #include "chrome/browser/history/android/android_provider_backend.h" 5 #include "chrome/browser/history/android/android_provider_backend.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/file_path.h" 9 #include "base/file_path.h"
10 #include "base/file_util.h" 10 #include "base/file_util.h"
(...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after
540 std::vector<string16> args; 540 std::vector<string16> args;
541 int deleted_count = 0; 541 int deleted_count = 0;
542 delegate_.ResetDetails(); 542 delegate_.ResetDetails();
543 ASSERT_TRUE(backend->DeleteHistoryAndBookmarks("Favicon IS NULL", args, 543 ASSERT_TRUE(backend->DeleteHistoryAndBookmarks("Favicon IS NULL", args,
544 &deleted_count)); 544 &deleted_count));
545 EXPECT_EQ(1, deleted_count); 545 EXPECT_EQ(1, deleted_count);
546 // Verify notifications 546 // Verify notifications
547 ASSERT_TRUE(delegate_.deleted_details()); 547 ASSERT_TRUE(delegate_.deleted_details());
548 EXPECT_FALSE(delegate_.modified_details()); 548 EXPECT_FALSE(delegate_.modified_details());
549 EXPECT_EQ(1u, delegate_.deleted_details()->rows.size()); 549 EXPECT_EQ(1u, delegate_.deleted_details()->rows.size());
550 EXPECT_EQ(1u, delegate_.deleted_details()->urls.size());
551 EXPECT_TRUE(delegate_.deleted_details()->urls.end() !=
552 delegate_.deleted_details()->urls.find(row1.url()));
550 EXPECT_EQ(row1.url(), delegate_.deleted_details()->rows[0].url()); 553 EXPECT_EQ(row1.url(), delegate_.deleted_details()->rows[0].url());
551 EXPECT_EQ(row1.last_visit_time(), 554 EXPECT_EQ(row1.last_visit_time(),
552 delegate_.deleted_details()->rows[0].last_visit()); 555 delegate_.deleted_details()->rows[0].last_visit());
553 EXPECT_EQ(row1.title(), 556 EXPECT_EQ(row1.title(),
554 delegate_.deleted_details()->rows[0].title()); 557 delegate_.deleted_details()->rows[0].title());
555 EXPECT_FALSE(delegate_.favicon_details()); 558 EXPECT_FALSE(delegate_.favicon_details());
556 559
557 std::vector<HistoryAndBookmarkRow::ColumnID> projections; 560 std::vector<HistoryAndBookmarkRow::ColumnID> projections;
558 projections.push_back(HistoryAndBookmarkRow::ID); 561 projections.push_back(HistoryAndBookmarkRow::ID);
559 projections.push_back(HistoryAndBookmarkRow::URL); 562 projections.push_back(HistoryAndBookmarkRow::URL);
(...skipping 27 matching lines...) Expand all
587 590
588 deleted_count = 0; 591 deleted_count = 0;
589 // Delete row2. 592 // Delete row2.
590 delegate_.ResetDetails(); 593 delegate_.ResetDetails();
591 ASSERT_TRUE(backend->DeleteHistoryAndBookmarks("bookmark = 0", 594 ASSERT_TRUE(backend->DeleteHistoryAndBookmarks("bookmark = 0",
592 std::vector<string16>(), &deleted_count)); 595 std::vector<string16>(), &deleted_count));
593 // Verify notifications 596 // Verify notifications
594 ASSERT_TRUE(delegate_.deleted_details()); 597 ASSERT_TRUE(delegate_.deleted_details());
595 EXPECT_FALSE(delegate_.modified_details()); 598 EXPECT_FALSE(delegate_.modified_details());
596 EXPECT_EQ(1u, delegate_.deleted_details()->rows.size()); 599 EXPECT_EQ(1u, delegate_.deleted_details()->rows.size());
600 EXPECT_EQ(1u, delegate_.deleted_details()->urls.size());
601 EXPECT_TRUE(delegate_.deleted_details()->urls.end() !=
602 delegate_.deleted_details()->urls.find(row2.url()));
597 EXPECT_EQ(row2.url(), delegate_.deleted_details()->rows[0].url()); 603 EXPECT_EQ(row2.url(), delegate_.deleted_details()->rows[0].url());
598 EXPECT_EQ(row2.last_visit_time(), 604 EXPECT_EQ(row2.last_visit_time(),
599 delegate_.deleted_details()->rows[0].last_visit()); 605 delegate_.deleted_details()->rows[0].last_visit());
600 EXPECT_EQ(row2.title(), 606 EXPECT_EQ(row2.title(),
601 delegate_.deleted_details()->rows[0].title()); 607 delegate_.deleted_details()->rows[0].title());
602 ASSERT_TRUE(delegate_.favicon_details()); 608 ASSERT_TRUE(delegate_.favicon_details());
603 ASSERT_EQ(1u, delegate_.favicon_details()->urls.size()); 609 ASSERT_EQ(1u, delegate_.favicon_details()->urls.size());
604 ASSERT_TRUE(delegate_.favicon_details()->urls.end() != 610 ASSERT_TRUE(delegate_.favicon_details()->urls.end() !=
605 delegate_.favicon_details()->urls.find(row2.url())); 611 delegate_.favicon_details()->urls.find(row2.url()));
606 612
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
742 748
743 // Only update one URL. 749 // Only update one URL.
744 update_args.clear(); 750 update_args.clear();
745 update_args.push_back(UTF8ToUTF16(row1.raw_url())); 751 update_args.push_back(UTF8ToUTF16(row1.raw_url()));
746 delegate_.ResetDetails(); 752 delegate_.ResetDetails();
747 ASSERT_TRUE(backend->UpdateHistoryAndBookmarks(update_row1, "url = ?", 753 ASSERT_TRUE(backend->UpdateHistoryAndBookmarks(update_row1, "url = ?",
748 update_args, &update_count)); 754 update_args, &update_count));
749 // Verify notifications, Update involves insert and delete URLS. 755 // Verify notifications, Update involves insert and delete URLS.
750 ASSERT_TRUE(delegate_.deleted_details()); 756 ASSERT_TRUE(delegate_.deleted_details());
751 EXPECT_EQ(1u, delegate_.deleted_details()->rows.size()); 757 EXPECT_EQ(1u, delegate_.deleted_details()->rows.size());
758 EXPECT_EQ(1u, delegate_.deleted_details()->urls.size());
759 EXPECT_TRUE(delegate_.deleted_details()->urls.end() !=
760 delegate_.deleted_details()->urls.find(row1.url()));
752 EXPECT_EQ(row1.url(), delegate_.deleted_details()->rows[0].url()); 761 EXPECT_EQ(row1.url(), delegate_.deleted_details()->rows[0].url());
753 EXPECT_EQ(row1.last_visit_time(), 762 EXPECT_EQ(row1.last_visit_time(),
754 delegate_.deleted_details()->rows[0].last_visit()); 763 delegate_.deleted_details()->rows[0].last_visit());
755 EXPECT_EQ(row1.title(), 764 EXPECT_EQ(row1.title(),
756 delegate_.deleted_details()->rows[0].title()); 765 delegate_.deleted_details()->rows[0].title());
757 ASSERT_TRUE(delegate_.modified_details()); 766 ASSERT_TRUE(delegate_.modified_details());
758 ASSERT_EQ(1u, delegate_.modified_details()->changed_urls.size()); 767 ASSERT_EQ(1u, delegate_.modified_details()->changed_urls.size());
759 EXPECT_EQ(update_row1.url(), 768 EXPECT_EQ(update_row1.url(),
760 delegate_.modified_details()->changed_urls[0].url()); 769 delegate_.modified_details()->changed_urls[0].url());
761 EXPECT_EQ(ToDatabaseTime(row1.last_visit_time()), 770 EXPECT_EQ(ToDatabaseTime(row1.last_visit_time()),
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
794 update_row2.set_visit_count(10); 803 update_row2.set_visit_count(10);
795 804
796 update_args.clear(); 805 update_args.clear();
797 update_args.push_back(UTF8ToUTF16(row2.raw_url())); 806 update_args.push_back(UTF8ToUTF16(row2.raw_url()));
798 delegate_.ResetDetails(); 807 delegate_.ResetDetails();
799 ASSERT_TRUE(backend->UpdateHistoryAndBookmarks(update_row2, "url = ?", 808 ASSERT_TRUE(backend->UpdateHistoryAndBookmarks(update_row2, "url = ?",
800 update_args, &update_count)); 809 update_args, &update_count));
801 // Verify notifications, Update involves insert and delete URLS. 810 // Verify notifications, Update involves insert and delete URLS.
802 ASSERT_TRUE(delegate_.deleted_details()); 811 ASSERT_TRUE(delegate_.deleted_details());
803 EXPECT_EQ(1u, delegate_.deleted_details()->rows.size()); 812 EXPECT_EQ(1u, delegate_.deleted_details()->rows.size());
813 EXPECT_EQ(1u, delegate_.deleted_details()->urls.size());
814 EXPECT_TRUE(delegate_.deleted_details()->urls.end() !=
815 delegate_.deleted_details()->urls.find(row2.url()));
804 EXPECT_EQ(row2.url(), delegate_.deleted_details()->rows[0].url()); 816 EXPECT_EQ(row2.url(), delegate_.deleted_details()->rows[0].url());
805 EXPECT_EQ(row2.last_visit_time(), 817 EXPECT_EQ(row2.last_visit_time(),
806 delegate_.deleted_details()->rows[0].last_visit()); 818 delegate_.deleted_details()->rows[0].last_visit());
807 EXPECT_EQ(row2.title(), 819 EXPECT_EQ(row2.title(),
808 delegate_.deleted_details()->rows[0].title()); 820 delegate_.deleted_details()->rows[0].title());
809 ASSERT_TRUE(delegate_.modified_details()); 821 ASSERT_TRUE(delegate_.modified_details());
810 ASSERT_EQ(1u, delegate_.modified_details()->changed_urls.size()); 822 ASSERT_EQ(1u, delegate_.modified_details()->changed_urls.size());
811 EXPECT_EQ(update_row2.url(), 823 EXPECT_EQ(update_row2.url(),
812 delegate_.modified_details()->changed_urls[0].url()); 824 delegate_.modified_details()->changed_urls[0].url());
813 EXPECT_EQ(ToDatabaseTime(update_row2.last_visit_time()), 825 EXPECT_EQ(ToDatabaseTime(update_row2.last_visit_time()),
(...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after
1477 // Still find the row1. 1489 // Still find the row1.
1478 URLRow url_row; 1490 URLRow url_row;
1479 ASSERT_TRUE(history_db_.GetRowForURL(row1.url(), &url_row)); 1491 ASSERT_TRUE(history_db_.GetRowForURL(row1.url(), &url_row));
1480 // The visit_count was reset. 1492 // The visit_count was reset.
1481 EXPECT_EQ(0, url_row.visit_count()); 1493 EXPECT_EQ(0, url_row.visit_count());
1482 EXPECT_EQ(Time::UnixEpoch(), url_row.last_visit()); 1494 EXPECT_EQ(Time::UnixEpoch(), url_row.last_visit());
1483 1495
1484 // Verify notification 1496 // Verify notification
1485 ASSERT_TRUE(delegate_.deleted_details()); 1497 ASSERT_TRUE(delegate_.deleted_details());
1486 ASSERT_EQ(2u, delegate_.deleted_details()->rows.size()); 1498 ASSERT_EQ(2u, delegate_.deleted_details()->rows.size());
1499 ASSERT_EQ(2u, delegate_.deleted_details()->urls.size());
1500 ASSERT_TRUE(delegate_.modified_details());
1501 ASSERT_EQ(1u, delegate_.modified_details()->changed_urls.size());
1487 EXPECT_EQ(row1.url(), 1502 EXPECT_EQ(row1.url(),
1488 delegate_.modified_details()->changed_urls[0].url()); 1503 delegate_.modified_details()->changed_urls[0].url());
1489 EXPECT_EQ(Time::UnixEpoch(), 1504 EXPECT_EQ(Time::UnixEpoch(),
1490 delegate_.modified_details()->changed_urls[0].last_visit()); 1505 delegate_.modified_details()->changed_urls[0].last_visit());
1491 EXPECT_EQ(1u, delegate_.favicon_details()->urls.size()); 1506 EXPECT_EQ(1u, delegate_.favicon_details()->urls.size());
1492 } 1507 }
1493 1508
1494 } // namespace history 1509 } // namespace history
OLDNEW
« no previous file with comments | « chrome/browser/history/android/android_provider_backend.cc ('k') | chrome/browser/history/expire_history_backend.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698