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

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

Issue 2065803002: Make ChromeExtensionChooserDialog::ShowDialog work for MacViews (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: removed TODO comments Created 4 years, 6 months 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>
11 11
12 #include "base/strings/utf_string_conversions.h" 12 #include "base/strings/utf_string_conversions.h"
13 #import "chrome/browser/ui/cocoa/chooser_content_view.h" 13 #import "chrome/browser/ui/cocoa/chooser_content_view_cocoa.h"
14 #import "chrome/browser/ui/cocoa/cocoa_profile_test.h" 14 #import "chrome/browser/ui/cocoa/cocoa_profile_test.h"
15 #include "chrome/browser/ui/cocoa/cocoa_test_helper.h" 15 #include "chrome/browser/ui/cocoa/cocoa_test_helper.h"
16 #import "chrome/browser/ui/cocoa/extensions/chooser_dialog_cocoa.h" 16 #import "chrome/browser/ui/cocoa/extensions/chooser_dialog_cocoa.h"
17 #include "components/chooser_controller/mock_chooser_controller.h" 17 #include "components/chooser_controller/mock_chooser_controller.h"
18 #include "testing/gmock/include/gmock/gmock.h" 18 #include "testing/gmock/include/gmock/gmock.h"
19 #include "testing/gtest/include/gtest/gtest.h" 19 #include "testing/gtest/include/gtest/gtest.h"
20 #include "testing/gtest_mac.h" 20 #include "testing/gtest_mac.h"
21 21
22 class ChooserDialogCocoaControllerTest : public CocoaProfileTest { 22 class ChooserDialogCocoaControllerTest : public CocoaProfileTest {
23 protected: 23 protected:
(...skipping 13 matching lines...) Expand all
37 ASSERT_TRUE(web_contents); 37 ASSERT_TRUE(web_contents);
38 chooser_controller_.reset( 38 chooser_controller_.reset(
39 new MockChooserController(web_contents->GetMainFrame())); 39 new MockChooserController(web_contents->GetMainFrame()));
40 ASSERT_TRUE(chooser_controller_); 40 ASSERT_TRUE(chooser_controller_);
41 chooser_dialog_.reset( 41 chooser_dialog_.reset(
42 new ChooserDialogCocoa(web_contents, chooser_controller_.get())); 42 new ChooserDialogCocoa(web_contents, chooser_controller_.get()));
43 ASSERT_TRUE(chooser_dialog_); 43 ASSERT_TRUE(chooser_dialog_);
44 chooser_dialog_controller_ = 44 chooser_dialog_controller_ =
45 chooser_dialog_->chooser_dialog_cocoa_controller_.get(); 45 chooser_dialog_->chooser_dialog_cocoa_controller_.get();
46 ASSERT_TRUE(chooser_dialog_controller_); 46 ASSERT_TRUE(chooser_dialog_controller_);
47 chooser_content_view_ = [chooser_dialog_controller_ chooserContentView]; 47 chooser_content_view_cocoa_ =
48 ASSERT_TRUE(chooser_content_view_); 48 [chooser_dialog_controller_ chooserContentViewCocoa];
49 table_view_ = [chooser_content_view_ tableView]; 49 ASSERT_TRUE(chooser_content_view_cocoa_);
50 table_view_ = [chooser_content_view_cocoa_ tableView];
50 ASSERT_TRUE(table_view_); 51 ASSERT_TRUE(table_view_);
51 connect_button_ = [chooser_content_view_ connectButton]; 52 connect_button_ = [chooser_content_view_cocoa_ connectButton];
52 ASSERT_TRUE(connect_button_); 53 ASSERT_TRUE(connect_button_);
53 cancel_button_ = [chooser_content_view_ cancelButton]; 54 cancel_button_ = [chooser_content_view_cocoa_ cancelButton];
54 ASSERT_TRUE(cancel_button_); 55 ASSERT_TRUE(cancel_button_);
55 help_button_ = [chooser_content_view_ helpButton]; 56 help_button_ = [chooser_content_view_cocoa_ helpButton];
56 ASSERT_TRUE(help_button_); 57 ASSERT_TRUE(help_button_);
57 } 58 }
58 59
59 std::unique_ptr<MockChooserController> chooser_controller_; 60 std::unique_ptr<MockChooserController> chooser_controller_;
60 std::unique_ptr<ChooserDialogCocoa> chooser_dialog_; 61 std::unique_ptr<ChooserDialogCocoa> chooser_dialog_;
61 62
62 ChooserDialogCocoaController* chooser_dialog_controller_; 63 ChooserDialogCocoaController* chooser_dialog_controller_;
63 ChooserContentView* chooser_content_view_; 64 ChooserContentViewCocoa* chooser_content_view_cocoa_;
64 NSTableView* table_view_; 65 NSTableView* table_view_;
65 NSButton* connect_button_; 66 NSButton* connect_button_;
66 NSButton* cancel_button_; 67 NSButton* cancel_button_;
67 NSButton* help_button_; 68 NSButton* help_button_;
68 69
69 private: 70 private:
70 DISALLOW_COPY_AND_ASSIGN(ChooserDialogCocoaControllerTest); 71 DISALLOW_COPY_AND_ASSIGN(ChooserDialogCocoaControllerTest);
71 }; 72 };
72 73
73 TEST_F(ChooserDialogCocoaControllerTest, InitialState) { 74 TEST_F(ChooserDialogCocoaControllerTest, InitialState) {
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
360 chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); 361 chooser_controller_->OptionAdded(base::ASCIIToUTF16("c"));
361 362
362 // Select option 0 and press "Get help" button. 363 // Select option 0 and press "Get help" button.
363 [table_view_ selectRowIndexes:[NSIndexSet indexSetWithIndex:0] 364 [table_view_ selectRowIndexes:[NSIndexSet indexSetWithIndex:0]
364 byExtendingSelection:NO]; 365 byExtendingSelection:NO];
365 EXPECT_CALL(*chooser_controller_, Select(testing::_)).Times(0); 366 EXPECT_CALL(*chooser_controller_, Select(testing::_)).Times(0);
366 EXPECT_CALL(*chooser_controller_, Cancel()).Times(0); 367 EXPECT_CALL(*chooser_controller_, Cancel()).Times(0);
367 EXPECT_CALL(*chooser_controller_, OpenHelpCenterUrl()).Times(1); 368 EXPECT_CALL(*chooser_controller_, OpenHelpCenterUrl()).Times(1);
368 [help_button_ performClick:chooser_dialog_controller_]; 369 [help_button_ performClick:chooser_dialog_controller_];
369 } 370 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698