Index: chrome/browser/ui/cocoa/passwords/manage_passwords_bubble_controller_unittest.mm |
diff --git a/chrome/browser/ui/cocoa/passwords/manage_passwords_bubble_controller_unittest.mm b/chrome/browser/ui/cocoa/passwords/manage_passwords_bubble_controller_unittest.mm |
index 456fc30ce1e9b0301da53c0397649d92f9861423..fa24fb84cce1e9d3fb06ca355d3067596bf0d65a 100644 |
--- a/chrome/browser/ui/cocoa/passwords/manage_passwords_bubble_controller_unittest.mm |
+++ b/chrome/browser/ui/cocoa/passwords/manage_passwords_bubble_controller_unittest.mm |
@@ -70,4 +70,23 @@ TEST_F(ManagePasswordsBubbleControllerTest, ManageStateShouldHaveManageView) { |
[[controller() currentController] class]); |
} |
+TEST_F(ManagePasswordsBubbleControllerTest, |
+ ChoosingNeverSaveShouldHaveNeverSaveView) { |
+ EXPECT_NE([ManagePasswordsBubbleNeverSaveViewController class], |
+ [[controller() currentController] class]); |
+ [controller() passwordShouldNeverBeSavedOnSiteWithExistingPasswords]; |
+ EXPECT_EQ([ManagePasswordsBubbleNeverSaveViewController class], |
+ [[controller() currentController] class]); |
+} |
+ |
+TEST_F(ManagePasswordsBubbleControllerTest, |
+ CancellingNeverSaveShouldHavePendingView) { |
+ [controller() passwordShouldNeverBeSavedOnSiteWithExistingPasswords]; |
+ EXPECT_NE([ManagePasswordsBubblePendingViewController class], |
+ [[controller() currentController] class]); |
+ [controller() neverSavePasswordCancelled]; |
+ EXPECT_EQ([ManagePasswordsBubblePendingViewController class], |
+ [[controller() currentController] class]); |
+} |
+ |
} // namespace |