Chromium Code Reviews| Index: ios/web/navigation/crw_session_controller_unittest.mm |
| diff --git a/ios/web/navigation/crw_session_controller_unittest.mm b/ios/web/navigation/crw_session_controller_unittest.mm |
| index 7c7d017788ad1598d5cdca3fba267d1c5bf536d0..c760e3b26111ea54895a4b6264ac97baabb26019 100644 |
| --- a/ios/web/navigation/crw_session_controller_unittest.mm |
| +++ b/ios/web/navigation/crw_session_controller_unittest.mm |
| @@ -505,7 +505,7 @@ void SetUp() override { |
| // Insert and verify the state of target session controller. |
| [session_controller_ |
| - insertStateFromSessionController:other_session_controller.get()]; |
| + copyStateFromSessionControllerAndPrune:other_session_controller.get()]; |
| EXPECT_EQ(2U, [session_controller_ items].size()); |
| EXPECT_EQ(1, [session_controller_ currentNavigationIndex]); |
| @@ -543,7 +543,7 @@ void SetUp() override { |
| // Insert and verify the state of target session controller. |
| [session_controller_ |
| - insertStateFromSessionController:other_session_controller.get()]; |
| + copyStateFromSessionControllerAndPrune:other_session_controller.get()]; |
| EXPECT_EQ(2U, [session_controller_ items].size()); |
| EXPECT_EQ(1, [session_controller_ currentNavigationIndex]); |
| EXPECT_EQ(0, [session_controller_ previousNavigationIndex]); |
| @@ -555,92 +555,6 @@ void SetUp() override { |
| [session_controller_ URLForItemAtIndex:1]); |
| } |
| -// Tests inserting session controller state to empty session controller. |
|
kkhorimoto
2017/03/15 18:28:42
These tests are no longer needed after copying Nav
Eugene But (OOO till 7-30)
2017/03/15 19:54:50
First test checks insertion into empty SessionCont
kkhorimoto
2017/03/15 21:04:38
CanPruneAllButLastCommittedItem() returns false wh
|
| -TEST_F(CRWSessionControllerTest, InsertStateToEmptySessionController) { |
| - // Create source session controller with 2 committed items and one |
| - // pending item. |
| - base::scoped_nsobject<CRWSessionController> other_session_controller( |
| - [[CRWSessionController alloc] initWithBrowserState:&browser_state_ |
| - openedByDOM:NO]); |
| - [other_session_controller |
| - addPendingItem:GURL("http://www.url.com/0") |
| - referrer:web::Referrer() |
| - transition:ui::PAGE_TRANSITION_TYPED |
| - initiationType:web::NavigationInitiationType::USER_INITIATED]; |
| - [other_session_controller commitPendingItem]; |
| - [other_session_controller |
| - addPendingItem:GURL("http://www.url.com/1") |
| - referrer:web::Referrer() |
| - transition:ui::PAGE_TRANSITION_TYPED |
| - initiationType:web::NavigationInitiationType::USER_INITIATED]; |
| - [other_session_controller commitPendingItem]; |
| - [other_session_controller |
| - addPendingItem:GURL("http://www.url.com/2") |
| - referrer:web::Referrer() |
| - transition:ui::PAGE_TRANSITION_TYPED |
| - initiationType:web::NavigationInitiationType::USER_INITIATED]; |
| - |
| - // Insert and verify the state of target session controller. |
| - [session_controller_ |
| - insertStateFromSessionController:other_session_controller.get()]; |
| - |
| - EXPECT_EQ(2U, [session_controller_ items].size()); |
| - EXPECT_EQ(1, [session_controller_ currentNavigationIndex]); |
| - EXPECT_EQ(-1, [session_controller_ previousNavigationIndex]); |
| - EXPECT_EQ(-1, [session_controller_ pendingItemIndex]); |
| - EXPECT_FALSE([session_controller_ pendingItem]); |
| - EXPECT_EQ(GURL("http://www.url.com/0"), |
| - [session_controller_ URLForItemAtIndex:0]); |
| - EXPECT_EQ(GURL("http://www.url.com/1"), |
| - [session_controller_ URLForItemAtIndex:1]); |
| -} |
| - |
| -// Tests inserting session controller state. Verifies that pending item index |
| -// remains valid. |
| -TEST_F(CRWSessionControllerTest, |
| - InsertStateWithPendingItemIndexInTargetController) { |
| - // Add 2 committed items and make the first item pending. |
| - [session_controller_ |
| - addPendingItem:GURL("http://www.url.com/2") |
| - referrer:web::Referrer() |
| - transition:ui::PAGE_TRANSITION_TYPED |
| - initiationType:web::NavigationInitiationType::USER_INITIATED]; |
| - [session_controller_ commitPendingItem]; |
| - [session_controller_ |
| - addPendingItem:GURL("http://www.url.com/3") |
| - referrer:web::Referrer() |
| - transition:ui::PAGE_TRANSITION_TYPED |
| - initiationType:web::NavigationInitiationType::USER_INITIATED]; |
| - [session_controller_ commitPendingItem]; |
| - [session_controller_ setPendingItemIndex:0]; |
| - |
| - // Create source session controller with 1 committed item. |
| - base::scoped_nsobject<CRWSessionController> other_session_controller( |
| - [[CRWSessionController alloc] initWithBrowserState:&browser_state_ |
| - openedByDOM:NO]); |
| - [other_session_controller |
| - addPendingItem:GURL("http://www.url.com/0") |
| - referrer:web::Referrer() |
| - transition:ui::PAGE_TRANSITION_TYPED |
| - initiationType:web::NavigationInitiationType::USER_INITIATED]; |
| - [other_session_controller commitPendingItem]; |
| - |
| - // Insert and verify the state of target session controller. |
| - [session_controller_ |
| - insertStateFromSessionController:other_session_controller.get()]; |
| - |
| - EXPECT_EQ(3U, [session_controller_ items].size()); |
| - EXPECT_EQ(2, [session_controller_ currentNavigationIndex]); |
| - EXPECT_EQ(-1, [session_controller_ previousNavigationIndex]); |
| - EXPECT_EQ(1, [session_controller_ pendingItemIndex]); |
| - EXPECT_EQ(GURL("http://www.url.com/0"), |
| - [session_controller_ URLForItemAtIndex:0]); |
| - EXPECT_EQ(GURL("http://www.url.com/2"), |
| - [session_controller_ URLForItemAtIndex:1]); |
| - EXPECT_EQ(GURL("http://www.url.com/2"), |
| - [session_controller_ pendingItem]->GetURL()); |
| -} |
| - |
| // Tests state of an empty session controller. |
| TEST_F(CRWSessionControllerTest, EmptyController) { |
| EXPECT_TRUE([session_controller_ items].empty()); |