Index: ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm |
diff --git a/ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm b/ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm |
index 61c44093c0ca5c99fed4017853655b0e83707f0a..5b3eb4f313dd1cec5a721b0da7c627aac0935673 100644 |
--- a/ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm |
+++ b/ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm |
@@ -31,14 +31,22 @@ TEST_F(CRWWKNavigationStatesTest, LastAddedNavigation) { |
// navigation_1 is the only navigation and it is the latest. |
[states_ setState:WKNavigationState::REQUESTED forNavigation:navigation1_]; |
EXPECT_EQ(navigation1_, [states_ lastAddedNavigation]); |
+ EXPECT_EQ(WKNavigationState::REQUESTED, [states_ lastAddedNavigationState]); |
// navigation_2 is added later and hence the latest. |
[states_ setState:WKNavigationState::REQUESTED forNavigation:navigation2_]; |
EXPECT_EQ(navigation2_, [states_ lastAddedNavigation]); |
+ EXPECT_EQ(WKNavigationState::REQUESTED, [states_ lastAddedNavigationState]); |
// Updating state for existing navigation does not make it the latest. |
[states_ setState:WKNavigationState::STARTED forNavigation:navigation1_]; |
EXPECT_EQ(navigation2_, [states_ lastAddedNavigation]); |
+ EXPECT_EQ(WKNavigationState::REQUESTED, [states_ lastAddedNavigationState]); |
+ |
+ // navigation_2 is still the latest. |
+ [states_ setState:WKNavigationState::STARTED forNavigation:navigation2_]; |
+ EXPECT_EQ(navigation2_, [states_ lastAddedNavigation]); |
+ EXPECT_EQ(WKNavigationState::STARTED, [states_ lastAddedNavigationState]); |
} |
} // namespace web |