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 6956200ab2a4e10a3fa4c7ace91f7ead2a9481fe..97d0604814121731ecc7330bbcdc9cf6d4566ac7 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 |
@@ -62,4 +62,23 @@ TEST_F(ManagePasswordsBubbleControllerTest, DismissingShouldCloseWindow) { |
EXPECT_FALSE([window isVisible]); |
} |
+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 |