Index: ios/web/navigation/navigation_manager_util_unittest.mm |
diff --git a/ios/web/navigation/navigation_manager_util_unittest.mm b/ios/web/navigation/navigation_manager_util_unittest.mm |
index da2297af2fcbf3ede86da7ea59eb4959d42229f7..1b26ca6b553c796848e40a0b6c55dff295b508d6 100644 |
--- a/ios/web/navigation/navigation_manager_util_unittest.mm |
+++ b/ios/web/navigation/navigation_manager_util_unittest.mm |
@@ -34,8 +34,8 @@ class NavigationManagerUtilTest : public PlatformTest { |
TestBrowserState browser_state_; |
}; |
-// Tests GetCommittedItemWithUniqueID and GetCommittedItemIndexWithUniqueID |
-// functions. |
+// Tests GetCommittedItemWithUniqueID, GetCommittedItemIndexWithUniqueID and |
+// GetItemWithUniqueID functions. |
TEST_F(NavigationManagerUtilTest, GetCommittedItemWithUniqueID) { |
// Start with NavigationManager that only has a pending item. |
manager_.AddPendingItem( |
@@ -45,16 +45,26 @@ TEST_F(NavigationManagerUtilTest, GetCommittedItemWithUniqueID) { |
NavigationItem* item = manager_.GetPendingItem(); |
int unique_id = item->GetUniqueID(); |
EXPECT_FALSE(GetCommittedItemWithUniqueID(&manager_, unique_id)); |
+ EXPECT_EQ(item, GetItemWithUniqueID(&manager_, unique_id)); |
EXPECT_EQ(-1, GetCommittedItemIndexWithUniqueID(&manager_, unique_id)); |
// Commit that pending item. |
[controller_ commitPendingItem]; |
EXPECT_EQ(item, GetCommittedItemWithUniqueID(&manager_, unique_id)); |
+ EXPECT_EQ(item, GetItemWithUniqueID(&manager_, unique_id)); |
EXPECT_EQ(0, GetCommittedItemIndexWithUniqueID(&manager_, unique_id)); |
// Remove committed item. |
manager_.RemoveItemAtIndex(0); |
EXPECT_FALSE(GetCommittedItemWithUniqueID(&manager_, unique_id)); |
+ EXPECT_FALSE(GetItemWithUniqueID(&manager_, unique_id)); |
+ EXPECT_EQ(-1, GetCommittedItemIndexWithUniqueID(&manager_, unique_id)); |
+ |
+ // Add transient item. |
+ [controller_ addTransientItemWithURL:GURL("http://chromium.org")]; |
+ item = manager_.GetTransientItem(); |
+ EXPECT_FALSE(GetCommittedItemWithUniqueID(&manager_, unique_id)); |
+ EXPECT_EQ(item, GetItemWithUniqueID(&manager_, unique_id)); |
EXPECT_EQ(-1, GetCommittedItemIndexWithUniqueID(&manager_, unique_id)); |
} |