Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Side by Side Diff: chrome/browser/ui/cocoa/extensions/chooser_dialog_cocoa_controller_unittest.mm

Issue 2468403002: Make WebBluetooth chooser consistent on Android and desktops (desktop part) (Closed)
Patch Set: address comments Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #import "chrome/browser/ui/cocoa/extensions/chooser_dialog_cocoa_controller.h" 5 #import "chrome/browser/ui/cocoa/extensions/chooser_dialog_cocoa_controller.h"
6 6
7 #import <Cocoa/Cocoa.h> 7 #import <Cocoa/Cocoa.h>
8 8
9 #include <memory> 9 #include <memory>
10 #include <vector> 10 #include <vector>
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 chooser_dialog_->chooser_dialog_cocoa_controller_.get(); 71 chooser_dialog_->chooser_dialog_cocoa_controller_.get();
72 ASSERT_TRUE(chooser_dialog_controller_); 72 ASSERT_TRUE(chooser_dialog_controller_);
73 chooser_content_view_ = [chooser_dialog_controller_ chooserContentView]; 73 chooser_content_view_ = [chooser_dialog_controller_ chooserContentView];
74 ASSERT_TRUE(chooser_content_view_); 74 ASSERT_TRUE(chooser_content_view_);
75 adapter_off_help_button_ = [chooser_content_view_ adapterOffHelpButton]; 75 adapter_off_help_button_ = [chooser_content_view_ adapterOffHelpButton];
76 ASSERT_TRUE(adapter_off_help_button_); 76 ASSERT_TRUE(adapter_off_help_button_);
77 table_view_ = [chooser_content_view_ tableView]; 77 table_view_ = [chooser_content_view_ tableView];
78 ASSERT_TRUE(table_view_); 78 ASSERT_TRUE(table_view_);
79 spinner_ = [chooser_content_view_ spinner]; 79 spinner_ = [chooser_content_view_ spinner];
80 ASSERT_TRUE(spinner_); 80 ASSERT_TRUE(spinner_);
81 status_ = [chooser_content_view_ status];
82 ASSERT_TRUE(status_);
83 rescan_button_ = [chooser_content_view_ rescanButton];
84 ASSERT_TRUE(rescan_button_);
85 connect_button_ = [chooser_content_view_ connectButton]; 81 connect_button_ = [chooser_content_view_ connectButton];
86 ASSERT_TRUE(connect_button_); 82 ASSERT_TRUE(connect_button_);
87 cancel_button_ = [chooser_content_view_ cancelButton]; 83 cancel_button_ = [chooser_content_view_ cancelButton];
88 ASSERT_TRUE(cancel_button_); 84 ASSERT_TRUE(cancel_button_);
89 help_button_ = [chooser_content_view_ helpButton]; 85 help_button_ = [chooser_content_view_ helpButton];
90 ASSERT_TRUE(help_button_); 86 ASSERT_TRUE(help_button_);
87 scanning_message_ = [chooser_content_view_ scanningMessage];
88 ASSERT_TRUE(scanning_message_);
89 word_connector_ = [chooser_content_view_ wordConnector];
90 ASSERT_TRUE(word_connector_);
91 rescan_button_ = [chooser_content_view_ rescanButton];
92 ASSERT_TRUE(rescan_button_);
91 } 93 }
92 94
93 void ExpectNoRowImage(int row) { 95 void ExpectNoRowImage(int row) {
94 ASSERT_FALSE( 96 ASSERT_FALSE(
95 [chooser_content_view_ tableRowViewImage:static_cast<NSInteger>(row)]); 97 [chooser_content_view_ tableRowViewImage:static_cast<NSInteger>(row)]);
96 } 98 }
97 99
98 void ExpectSignalStrengthLevelImageIs(int row, 100 void ExpectSignalStrengthLevelImageIs(int row,
99 int expected_signal_strength_level, 101 int expected_signal_strength_level,
100 int expected_color) { 102 int expected_color) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 ui::ResourceBundle& rb_; 156 ui::ResourceBundle& rb_;
155 157
156 std::unique_ptr<ChooserDialogCocoa> chooser_dialog_; 158 std::unique_ptr<ChooserDialogCocoa> chooser_dialog_;
157 159
158 MockChooserController* mock_chooser_controller_; 160 MockChooserController* mock_chooser_controller_;
159 ChooserDialogCocoaController* chooser_dialog_controller_; 161 ChooserDialogCocoaController* chooser_dialog_controller_;
160 ChooserContentViewCocoa* chooser_content_view_; 162 ChooserContentViewCocoa* chooser_content_view_;
161 NSButton* adapter_off_help_button_; 163 NSButton* adapter_off_help_button_;
162 NSTableView* table_view_; 164 NSTableView* table_view_;
163 SpinnerView* spinner_; 165 SpinnerView* spinner_;
164 NSTextField* status_;
165 NSButton* rescan_button_;
166 NSButton* connect_button_; 166 NSButton* connect_button_;
167 NSButton* cancel_button_; 167 NSButton* cancel_button_;
168 NSButton* help_button_; 168 NSButton* help_button_;
169 NSTextField* scanning_message_;
170 NSTextField* word_connector_;
171 NSButton* rescan_button_;
169 172
170 private: 173 private:
171 DISALLOW_COPY_AND_ASSIGN(ChooserDialogCocoaControllerTest); 174 DISALLOW_COPY_AND_ASSIGN(ChooserDialogCocoaControllerTest);
172 }; 175 };
173 176
174 TEST_F(ChooserDialogCocoaControllerTest, InitialState) { 177 TEST_F(ChooserDialogCocoaControllerTest, InitialState) {
175 CreateChooserDialog(); 178 CreateChooserDialog();
176 179
177 // Since "No devices found." needs to be displayed on the |table_view_|, 180 // Since "No devices found." needs to be displayed on the |table_view_|,
178 // the number of rows is 1. 181 // the number of rows is 1.
179 EXPECT_EQ(1, table_view_.numberOfRows); 182 EXPECT_EQ(1, table_view_.numberOfRows);
180 EXPECT_EQ(1, table_view_.numberOfColumns); 183 EXPECT_EQ(1, table_view_.numberOfColumns);
181 // No image shown. 184 // No image shown.
182 ExpectNoRowImage(0); 185 ExpectNoRowImage(0);
183 ExpectRowTextIs( 186 ExpectRowTextIs(
184 0, l10n_util::GetNSString(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT)); 187 0, l10n_util::GetNSString(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT));
185 EXPECT_FALSE(IsRowPaired(0)); 188 EXPECT_FALSE(IsRowPaired(0));
186 // |table_view_| should be disabled since there is no option shown. 189 // |table_view_| should be disabled since there is no option shown.
187 EXPECT_FALSE(table_view_.enabled); 190 EXPECT_FALSE(table_view_.enabled);
188 // No option selected. 191 // No option selected.
189 EXPECT_EQ(-1, table_view_.selectedRow); 192 EXPECT_EQ(-1, table_view_.selectedRow);
190 // |connect_button_| should be disabled since no option selected. 193 // |connect_button_| should be disabled since no option selected.
191 EXPECT_FALSE(connect_button_.enabled); 194 EXPECT_FALSE(connect_button_.enabled);
192 EXPECT_TRUE(cancel_button_.enabled); 195 EXPECT_TRUE(cancel_button_.enabled);
193 EXPECT_TRUE(help_button_.enabled); 196 EXPECT_TRUE(help_button_.enabled);
194 EXPECT_NSEQ(l10n_util::GetNSString(IDS_DEVICE_CHOOSER_GET_HELP_LINK_TEXT), 197 EXPECT_NSEQ(l10n_util::GetNSStringF(
198 IDS_DEVICE_CHOOSER_GET_HELP_LINK_WITH_SCANNING_STATUS,
199 base::string16()),
195 help_button_.title); 200 help_button_.title);
196 } 201 }
197 202
198 TEST_F(ChooserDialogCocoaControllerTest, AddOption) { 203 TEST_F(ChooserDialogCocoaControllerTest, AddOption) {
199 CreateChooserDialog(); 204 CreateChooserDialog();
200 205
201 mock_chooser_controller_->OptionAdded( 206 mock_chooser_controller_->OptionAdded(
202 base::ASCIIToUTF16("a"), 207 base::ASCIIToUTF16("a"),
203 MockChooserController::kNoSignalStrengthLevelImage, 208 MockChooserController::kNoSignalStrengthLevelImage,
204 MockChooserController::ConnectedPairedStatus::CONNECTED | 209 MockChooserController::ConnectedPairedStatus::CONNECTED |
(...skipping 686 matching lines...) Expand 10 before | Expand all | Expand 10 after
891 EXPECT_EQ(1, table_view_.numberOfRows); 896 EXPECT_EQ(1, table_view_.numberOfRows);
892 // |table_view_| should be disabled since there is no option shown. 897 // |table_view_| should be disabled since there is no option shown.
893 EXPECT_FALSE(table_view_.enabled); 898 EXPECT_FALSE(table_view_.enabled);
894 // No option selected. 899 // No option selected.
895 EXPECT_EQ(-1, table_view_.selectedRow); 900 EXPECT_EQ(-1, table_view_.selectedRow);
896 ExpectNoRowImage(0); 901 ExpectNoRowImage(0);
897 ExpectRowTextIs( 902 ExpectRowTextIs(
898 0, l10n_util::GetNSString(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT)); 903 0, l10n_util::GetNSString(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT));
899 EXPECT_FALSE(IsRowPaired(0)); 904 EXPECT_FALSE(IsRowPaired(0));
900 EXPECT_TRUE(spinner_.hidden); 905 EXPECT_TRUE(spinner_.hidden);
901 EXPECT_TRUE(status_.hidden); 906 EXPECT_TRUE(scanning_message_.hidden);
907 EXPECT_FALSE(word_connector_.hidden);
902 EXPECT_FALSE(rescan_button_.hidden); 908 EXPECT_FALSE(rescan_button_.hidden);
903 EXPECT_NSEQ(l10n_util::GetNSString(IDS_BLUETOOTH_DEVICE_CHOOSER_RE_SCAN), 909 EXPECT_NSEQ(l10n_util::GetNSString(IDS_BLUETOOTH_DEVICE_CHOOSER_RE_SCAN),
904 rescan_button_.title); 910 rescan_button_.title);
905 EXPECT_FALSE(connect_button_.enabled); 911 EXPECT_FALSE(connect_button_.enabled);
906 EXPECT_TRUE(cancel_button_.enabled); 912 EXPECT_TRUE(cancel_button_.enabled);
907 913
908 // Add options 914 // Add options
909 mock_chooser_controller_->OptionAdded( 915 mock_chooser_controller_->OptionAdded(
910 base::ASCIIToUTF16("a"), 916 base::ASCIIToUTF16("a"),
911 MockChooserController::kNoSignalStrengthLevelImage, 917 MockChooserController::kNoSignalStrengthLevelImage,
(...skipping 15 matching lines...) Expand all
927 EXPECT_TRUE(cancel_button_.enabled); 933 EXPECT_TRUE(cancel_button_.enabled);
928 934
929 mock_chooser_controller_->OnAdapterPresenceChanged( 935 mock_chooser_controller_->OnAdapterPresenceChanged(
930 content::BluetoothChooser::AdapterPresence::POWERED_OFF); 936 content::BluetoothChooser::AdapterPresence::POWERED_OFF);
931 EXPECT_FALSE(adapter_off_help_button_.hidden); 937 EXPECT_FALSE(adapter_off_help_button_.hidden);
932 EXPECT_NSEQ(l10n_util::GetNSString( 938 EXPECT_NSEQ(l10n_util::GetNSString(
933 IDS_BLUETOOTH_DEVICE_CHOOSER_TURN_ON_BLUETOOTH_LINK_TEXT), 939 IDS_BLUETOOTH_DEVICE_CHOOSER_TURN_ON_BLUETOOTH_LINK_TEXT),
934 adapter_off_help_button_.title); 940 adapter_off_help_button_.title);
935 EXPECT_TRUE(table_view_.hidden); 941 EXPECT_TRUE(table_view_.hidden);
936 EXPECT_TRUE(spinner_.hidden); 942 EXPECT_TRUE(spinner_.hidden);
937 EXPECT_TRUE(status_.hidden); 943 EXPECT_TRUE(scanning_message_.hidden);
944 EXPECT_TRUE(word_connector_.hidden);
938 EXPECT_TRUE(rescan_button_.hidden); 945 EXPECT_TRUE(rescan_button_.hidden);
939 // Since the adapter is turned off, the previously selected option 946 // Since the adapter is turned off, the previously selected option
940 // becomes invalid, the OK button is disabled. 947 // becomes invalid, the OK button is disabled.
941 EXPECT_EQ(0u, mock_chooser_controller_->NumOptions()); 948 EXPECT_EQ(0u, mock_chooser_controller_->NumOptions());
942 EXPECT_FALSE(connect_button_.enabled); 949 EXPECT_FALSE(connect_button_.enabled);
943 EXPECT_TRUE(cancel_button_.enabled); 950 EXPECT_TRUE(cancel_button_.enabled);
944 951
945 mock_chooser_controller_->OnAdapterPresenceChanged( 952 mock_chooser_controller_->OnAdapterPresenceChanged(
946 content::BluetoothChooser::AdapterPresence::POWERED_ON); 953 content::BluetoothChooser::AdapterPresence::POWERED_ON);
947 EXPECT_TRUE(adapter_off_help_button_.hidden); 954 EXPECT_TRUE(adapter_off_help_button_.hidden);
(...skipping 23 matching lines...) Expand all
971 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, 978 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar,
972 MockChooserController::ConnectedPairedStatus::NONE); 979 MockChooserController::ConnectedPairedStatus::NONE);
973 EXPECT_FALSE(table_view_.hidden); 980 EXPECT_FALSE(table_view_.hidden);
974 EXPECT_TRUE(table_view_.enabled); 981 EXPECT_TRUE(table_view_.enabled);
975 EXPECT_EQ(3, table_view_.numberOfRows); 982 EXPECT_EQ(3, table_view_.numberOfRows);
976 // Select option 1. 983 // Select option 1.
977 [table_view_ selectRowIndexes:[NSIndexSet indexSetWithIndex:1] 984 [table_view_ selectRowIndexes:[NSIndexSet indexSetWithIndex:1]
978 byExtendingSelection:NO]; 985 byExtendingSelection:NO];
979 EXPECT_EQ(1, table_view_.selectedRow); 986 EXPECT_EQ(1, table_view_.selectedRow);
980 EXPECT_TRUE(spinner_.hidden); 987 EXPECT_TRUE(spinner_.hidden);
981 EXPECT_TRUE(status_.hidden); 988 EXPECT_TRUE(scanning_message_.hidden);
989 EXPECT_TRUE(word_connector_.hidden);
982 EXPECT_TRUE(rescan_button_.hidden); 990 EXPECT_TRUE(rescan_button_.hidden);
983 EXPECT_TRUE(connect_button_.enabled); 991 EXPECT_TRUE(connect_button_.enabled);
984 EXPECT_TRUE(cancel_button_.enabled); 992 EXPECT_TRUE(cancel_button_.enabled);
985 993
986 mock_chooser_controller_->OnDiscoveryStateChanged( 994 mock_chooser_controller_->OnDiscoveryStateChanged(
987 content::BluetoothChooser::DiscoveryState::DISCOVERING); 995 content::BluetoothChooser::DiscoveryState::DISCOVERING);
988 EXPECT_TRUE(table_view_.hidden); 996 EXPECT_TRUE(table_view_.hidden);
989 EXPECT_FALSE(spinner_.hidden); 997 EXPECT_FALSE(spinner_.hidden);
990 EXPECT_FALSE(status_.hidden); 998 EXPECT_FALSE(scanning_message_.hidden);
999 EXPECT_TRUE(word_connector_.hidden);
991 EXPECT_TRUE(rescan_button_.hidden); 1000 EXPECT_TRUE(rescan_button_.hidden);
992 // OK button is disabled since the chooser is refreshing options. 1001 // OK button is disabled since the chooser is refreshing options.
993 EXPECT_FALSE(connect_button_.enabled); 1002 EXPECT_FALSE(connect_button_.enabled);
994 EXPECT_TRUE(cancel_button_.enabled); 1003 EXPECT_TRUE(cancel_button_.enabled);
995 1004
996 mock_chooser_controller_->OnDiscoveryStateChanged( 1005 mock_chooser_controller_->OnDiscoveryStateChanged(
997 content::BluetoothChooser::DiscoveryState::IDLE); 1006 content::BluetoothChooser::DiscoveryState::IDLE);
998 EXPECT_FALSE(table_view_.hidden); 1007 EXPECT_FALSE(table_view_.hidden);
999 // There is no option shown now. But since "No devices found." 1008 // There is no option shown now. But since "No devices found."
1000 // needs to be displayed on the |table_view_|, the number of rows is 1. 1009 // needs to be displayed on the |table_view_|, the number of rows is 1.
1001 EXPECT_EQ(1, table_view_.numberOfRows); 1010 EXPECT_EQ(1, table_view_.numberOfRows);
1002 // |table_view_| should be disabled since there is no option shown. 1011 // |table_view_| should be disabled since there is no option shown.
1003 EXPECT_FALSE(table_view_.enabled); 1012 EXPECT_FALSE(table_view_.enabled);
1004 // No option selected. 1013 // No option selected.
1005 EXPECT_EQ(-1, table_view_.selectedRow); 1014 EXPECT_EQ(-1, table_view_.selectedRow);
1006 ExpectNoRowImage(0); 1015 ExpectNoRowImage(0);
1007 ExpectRowTextIs( 1016 ExpectRowTextIs(
1008 0, l10n_util::GetNSString(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT)); 1017 0, l10n_util::GetNSString(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT));
1009 EXPECT_FALSE(IsRowPaired(0)); 1018 EXPECT_FALSE(IsRowPaired(0));
1010 EXPECT_TRUE(spinner_.hidden); 1019 EXPECT_TRUE(spinner_.hidden);
1011 EXPECT_TRUE(status_.hidden); 1020 EXPECT_TRUE(scanning_message_.hidden);
1021 EXPECT_FALSE(word_connector_.hidden);
1012 EXPECT_FALSE(rescan_button_.hidden); 1022 EXPECT_FALSE(rescan_button_.hidden);
1013 EXPECT_NSEQ(l10n_util::GetNSString(IDS_BLUETOOTH_DEVICE_CHOOSER_RE_SCAN), 1023 EXPECT_NSEQ(l10n_util::GetNSString(IDS_BLUETOOTH_DEVICE_CHOOSER_RE_SCAN),
1014 rescan_button_.title); 1024 rescan_button_.title);
1015 // OK button is disabled since the chooser refreshed options. 1025 // OK button is disabled since the chooser refreshed options.
1016 EXPECT_FALSE(connect_button_.enabled); 1026 EXPECT_FALSE(connect_button_.enabled);
1017 EXPECT_TRUE(cancel_button_.enabled); 1027 EXPECT_TRUE(cancel_button_.enabled);
1018 } 1028 }
1019 1029
1020 TEST_F(ChooserDialogCocoaControllerTest, 1030 TEST_F(ChooserDialogCocoaControllerTest,
1021 DiscoveringAndOneOptionAddedAndSelectedAndIdle) { 1031 DiscoveringAndOneOptionAddedAndSelectedAndIdle) {
(...skipping 23 matching lines...) Expand all
1045 EXPECT_TRUE(table_view_.enabled); 1055 EXPECT_TRUE(table_view_.enabled);
1046 EXPECT_EQ(1, table_view_.numberOfRows); 1056 EXPECT_EQ(1, table_view_.numberOfRows);
1047 // No option selected. 1057 // No option selected.
1048 EXPECT_EQ(-1, table_view_.selectedRow); 1058 EXPECT_EQ(-1, table_view_.selectedRow);
1049 ExpectSignalStrengthLevelImageIs( 1059 ExpectSignalStrengthLevelImageIs(
1050 0, MockChooserController::kSignalStrengthLevel2Bar, 1060 0, MockChooserController::kSignalStrengthLevel2Bar,
1051 MockChooserController::kImageColorUnselected); 1061 MockChooserController::kImageColorUnselected);
1052 ExpectRowTextIs(0, @"d"); 1062 ExpectRowTextIs(0, @"d");
1053 EXPECT_FALSE(IsRowPaired(0)); 1063 EXPECT_FALSE(IsRowPaired(0));
1054 EXPECT_TRUE(spinner_.hidden); 1064 EXPECT_TRUE(spinner_.hidden);
1055 EXPECT_FALSE(status_.hidden); 1065 EXPECT_FALSE(scanning_message_.hidden);
1066 EXPECT_TRUE(word_connector_.hidden);
1056 EXPECT_TRUE(rescan_button_.hidden); 1067 EXPECT_TRUE(rescan_button_.hidden);
1057 // OK button is disabled since no option is selected. 1068 // OK button is disabled since no option is selected.
1058 EXPECT_FALSE(connect_button_.enabled); 1069 EXPECT_FALSE(connect_button_.enabled);
1059 EXPECT_TRUE(cancel_button_.enabled); 1070 EXPECT_TRUE(cancel_button_.enabled);
1060 [table_view_ selectRowIndexes:[NSIndexSet indexSetWithIndex:0] 1071 [table_view_ selectRowIndexes:[NSIndexSet indexSetWithIndex:0]
1061 byExtendingSelection:NO]; 1072 byExtendingSelection:NO];
1062 EXPECT_EQ(0, table_view_.selectedRow); 1073 EXPECT_EQ(0, table_view_.selectedRow);
1063 EXPECT_TRUE(connect_button_.enabled); 1074 EXPECT_TRUE(connect_button_.enabled);
1064 EXPECT_TRUE(cancel_button_.enabled); 1075 EXPECT_TRUE(cancel_button_.enabled);
1065 1076
1066 mock_chooser_controller_->OnDiscoveryStateChanged( 1077 mock_chooser_controller_->OnDiscoveryStateChanged(
1067 content::BluetoothChooser::DiscoveryState::IDLE); 1078 content::BluetoothChooser::DiscoveryState::IDLE);
1068 EXPECT_FALSE(table_view_.hidden); 1079 EXPECT_FALSE(table_view_.hidden);
1069 EXPECT_TRUE(table_view_.enabled); 1080 EXPECT_TRUE(table_view_.enabled);
1070 EXPECT_EQ(1, table_view_.numberOfRows); 1081 EXPECT_EQ(1, table_view_.numberOfRows);
1071 EXPECT_EQ(0, table_view_.selectedRow); 1082 EXPECT_EQ(0, table_view_.selectedRow);
1072 ExpectRowTextIs(0, @"d"); 1083 ExpectRowTextIs(0, @"d");
1073 EXPECT_FALSE(IsRowPaired(0)); 1084 EXPECT_FALSE(IsRowPaired(0));
1074 EXPECT_TRUE(spinner_.hidden); 1085 EXPECT_TRUE(spinner_.hidden);
1075 EXPECT_TRUE(status_.hidden); 1086 EXPECT_TRUE(scanning_message_.hidden);
1087 EXPECT_FALSE(word_connector_.hidden);
1076 EXPECT_FALSE(rescan_button_.hidden); 1088 EXPECT_FALSE(rescan_button_.hidden);
1077 EXPECT_NSEQ(l10n_util::GetNSString(IDS_BLUETOOTH_DEVICE_CHOOSER_RE_SCAN), 1089 EXPECT_NSEQ(l10n_util::GetNSString(IDS_BLUETOOTH_DEVICE_CHOOSER_RE_SCAN),
1078 rescan_button_.title); 1090 rescan_button_.title);
1079 EXPECT_TRUE(connect_button_.enabled); 1091 EXPECT_TRUE(connect_button_.enabled);
1080 EXPECT_TRUE(cancel_button_.enabled); 1092 EXPECT_TRUE(cancel_button_.enabled);
1081 } 1093 }
1082 1094
1083 TEST_F(ChooserDialogCocoaControllerTest, PressAdapterOffHelpButton) { 1095 TEST_F(ChooserDialogCocoaControllerTest, PressAdapterOffHelpButton) {
1084 CreateChooserDialog(); 1096 CreateChooserDialog();
1085 1097
(...skipping 24 matching lines...) Expand all
1110 MockChooserController::ConnectedPairedStatus::NONE); 1122 MockChooserController::ConnectedPairedStatus::NONE);
1111 1123
1112 // Select option 0 and press "Get help" button. 1124 // Select option 0 and press "Get help" button.
1113 [table_view_ selectRowIndexes:[NSIndexSet indexSetWithIndex:0] 1125 [table_view_ selectRowIndexes:[NSIndexSet indexSetWithIndex:0]
1114 byExtendingSelection:NO]; 1126 byExtendingSelection:NO];
1115 EXPECT_CALL(*mock_chooser_controller_, Select(testing::_)).Times(0); 1127 EXPECT_CALL(*mock_chooser_controller_, Select(testing::_)).Times(0);
1116 EXPECT_CALL(*mock_chooser_controller_, Cancel()).Times(0); 1128 EXPECT_CALL(*mock_chooser_controller_, Cancel()).Times(0);
1117 EXPECT_CALL(*mock_chooser_controller_, OpenHelpCenterUrl()).Times(1); 1129 EXPECT_CALL(*mock_chooser_controller_, OpenHelpCenterUrl()).Times(1);
1118 [help_button_ performClick:chooser_dialog_controller_]; 1130 [help_button_ performClick:chooser_dialog_controller_];
1119 } 1131 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/cocoa/chooser_content_view_cocoa.mm ('k') | chrome/browser/ui/views/chooser_content_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698