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

Side by Side Diff: chrome/browser/ui/cocoa/bookmarks/bookmark_editor_base_controller_unittest.mm

Issue 10692195: Consolidate Browser Creation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 4 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 <Cocoa/Cocoa.h> 5 #import <Cocoa/Cocoa.h>
6 6
7 #include "base/memory/scoped_nsobject.h" 7 #include "base/memory/scoped_nsobject.h"
8 #include "base/sys_string_conversions.h" 8 #include "base/sys_string_conversions.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "chrome/browser/bookmarks/bookmark_model.h" 10 #include "chrome/browser/bookmarks/bookmark_model.h"
11 #import "chrome/browser/ui/cocoa/bookmarks/bookmark_editor_controller.h" 11 #import "chrome/browser/ui/cocoa/bookmarks/bookmark_editor_controller.h"
12 #include "chrome/browser/ui/cocoa/cocoa_profile_test.h" 12 #include "chrome/browser/ui/cocoa/cocoa_profile_test.h"
13 #include "chrome/test/base/test_browser_window.h"
13 #include "grit/generated_resources.h" 14 #include "grit/generated_resources.h"
14 #include "testing/gtest/include/gtest/gtest.h" 15 #include "testing/gtest/include/gtest/gtest.h"
15 #import "testing/gtest_mac.h" 16 #import "testing/gtest_mac.h"
16 #include "testing/platform_test.h" 17 #include "testing/platform_test.h"
17 #include "ui/base/l10n/l10n_util_mac.h" 18 #include "ui/base/l10n/l10n_util_mac.h"
18 19
19 class BookmarkEditorBaseControllerTest : public CocoaProfileTest { 20 class BookmarkEditorBaseControllerTest : public CocoaProfileTest {
20 public: 21 public:
21 BookmarkEditorBaseController* controller_; // weak 22 BookmarkEditorBaseController* controller_; // weak
22 const BookmarkNode* folder_a_; 23 const BookmarkNode* folder_a_;
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 return [[BookmarkEditorBaseController alloc] 68 return [[BookmarkEditorBaseController alloc]
68 initWithParentWindow:test_window() 69 initWithParentWindow:test_window()
69 nibName:@"BookmarkAllTabs" 70 nibName:@"BookmarkAllTabs"
70 profile:profile() 71 profile:profile()
71 parent:folder_b_0_ 72 parent:folder_b_0_
72 url:GURL() 73 url:GURL()
73 title:string16() 74 title:string16()
74 configuration:BookmarkEditor::SHOW_TREE]; 75 configuration:BookmarkEditor::SHOW_TREE];
75 } 76 }
76 77
77 virtual void SetUp() { 78 virtual void SetUp() OVERRIDE {
78 CocoaProfileTest::SetUp(); 79 CocoaProfileTest::SetUp();
79 ASSERT_TRUE(profile()); 80 ASSERT_TRUE(profile());
80 81
81 CreateModel(); 82 CreateModel();
82 controller_ = CreateController(); 83 controller_ = CreateController();
83 EXPECT_TRUE([controller_ window]); 84 EXPECT_TRUE([controller_ window]);
84 [controller_ runAsModalSheet]; 85 [controller_ runAsModalSheet];
85 } 86 }
86 87
87 virtual void TearDown() { 88 virtual void TearDown() OVERRIDE {
88 controller_ = NULL; 89 controller_ = NULL;
89 CocoaTest::TearDown(); 90 CocoaTest::TearDown();
90 } 91 }
92
93 virtual Browser* CreateBrowser() OVERRIDE {
94 return chrome::CreateBrowserWithTestWindowForProfile(profile());
95 }
91 }; 96 };
92 97
93 TEST_F(BookmarkEditorBaseControllerTest, VerifyBookmarkTestModel) { 98 TEST_F(BookmarkEditorBaseControllerTest, VerifyBookmarkTestModel) {
94 BookmarkModel& model(*(profile()->GetBookmarkModel())); 99 BookmarkModel& model(*(profile()->GetBookmarkModel()));
95 const BookmarkNode& root(*model.bookmark_bar_node()); 100 const BookmarkNode& root(*model.bookmark_bar_node());
96 EXPECT_EQ(4, root.child_count()); 101 EXPECT_EQ(4, root.child_count());
97 // a 102 // a
98 const BookmarkNode* child = root.GetChild(0); 103 const BookmarkNode* child = root.GetChild(0);
99 EXPECT_EQ(3, child->child_count()); 104 EXPECT_EQ(3, child->child_count());
100 const BookmarkNode* subchild = child->GetChild(0); 105 const BookmarkNode* subchild = child->GetChild(0);
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
255 reinterpret_cast<const BookmarkNode*>(&children); 260 reinterpret_cast<const BookmarkNode*>(&children);
256 BookmarkFolderInfo* info = 261 BookmarkFolderInfo* info =
257 [BookmarkFolderInfo bookmarkFolderInfoWithFolderName:@"name" 262 [BookmarkFolderInfo bookmarkFolderInfoWithFolderName:@"name"
258 folderNode:fakeNode 263 folderNode:fakeNode
259 children:children]; 264 children:children];
260 EXPECT_TRUE(info); 265 EXPECT_TRUE(info);
261 EXPECT_EQ([info folderName], @"name"); 266 EXPECT_EQ([info folderName], @"name");
262 EXPECT_EQ([info children], children); 267 EXPECT_EQ([info children], children);
263 EXPECT_EQ([info folderNode], fakeNode); 268 EXPECT_EQ([info folderNode], fakeNode);
264 } 269 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698