| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |