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

Unified Diff: chrome/browser/cocoa/bookmark_editor_controller_unittest.mm

Issue 361011: Clean up bookmark_editor_controller to so that is closes consistently as both... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/cocoa/bookmark_editor_controller.mm ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/cocoa/bookmark_editor_controller_unittest.mm
===================================================================
--- chrome/browser/cocoa/bookmark_editor_controller_unittest.mm (revision 30825)
+++ chrome/browser/cocoa/bookmark_editor_controller_unittest.mm (working copy)
@@ -12,17 +12,17 @@
#include "testing/gtest/include/gtest/gtest.h"
#include "testing/platform_test.h"
-class BookmarkEditorControllerTest : public PlatformTest {
+class BookmarkEditorControllerTest : public CocoaTest {
public:
- CocoaTestHelper cocoa_helper_; // Inits Cocoa, creates window, etc...
BrowserTestHelper helper_;
const BookmarkNode* default_node_;
const BookmarkNode* default_parent_;
const char* default_name_;
std::wstring default_title_;
- scoped_nsobject<BookmarkEditorController> default_controller_;
+ BookmarkEditorController* default_controller_;
- BookmarkEditorControllerTest() {
+ virtual void SetUp() {
+ CocoaTest::SetUp();
BookmarkModel* model = helper_.profile()->GetBookmarkModel();
default_parent_ = model->GetBookmarkBarNode();
default_name_ = "http://www.zim-bop-a-dee.com/";
@@ -30,15 +30,20 @@
const BookmarkNode* default_node = model->AddURL(default_parent_, 0,
default_title_,
GURL(default_name_));
- default_controller_.reset([[BookmarkEditorController alloc]
- initWithParentWindow:cocoa_helper_.window()
- profile:helper_.profile()
- parent:default_parent_
- node:default_node
- configuration:BookmarkEditor::NO_TREE
- handler:nil]);
+ default_controller_ = [[BookmarkEditorController alloc]
+ initWithParentWindow:test_window()
+ profile:helper_.profile()
+ parent:default_parent_
+ node:default_node
+ configuration:BookmarkEditor::NO_TREE
+ handler:nil];
[default_controller_ window]; // Forces a nib load
}
+
+ virtual void TearDown() {
+ [default_controller_ close];
+ CocoaTest::TearDown();
+ }
};
TEST_F(BookmarkEditorControllerTest, NoNodeNoTree) {
@@ -46,19 +51,20 @@
const BookmarkNode* parent = model->GetBookmarkBarNode();
const BookmarkNode* node = NULL;
- scoped_nsobject<BookmarkEditorController>
- controller([[BookmarkEditorController alloc]
- initWithParentWindow:cocoa_helper_.window()
- profile:helper_.profile()
- parent:parent
- node:node
- configuration:BookmarkEditor::NO_TREE
- handler:nil]);
+ BookmarkEditorController* controller =
+ [[BookmarkEditorController alloc]
+ initWithParentWindow:test_window()
+ profile:helper_.profile()
+ parent:parent
+ node:node
+ configuration:BookmarkEditor::NO_TREE
+ handler:nil];
EXPECT_NE((NSWindow*)nil, [controller window]); // Forces a nib load
EXPECT_EQ(@"", [controller displayName]);
EXPECT_EQ(@"", [controller displayURL]);
EXPECT_FALSE([controller okButtonEnabled]);
+ [controller close];
}
TEST_F(BookmarkEditorControllerTest, YesNodeShowTree) {
@@ -68,14 +74,14 @@
const BookmarkNode* node = model->AddURL(parent, 0, default_title_,
GURL(url_name));
- scoped_nsobject<BookmarkEditorController>
- controller([[BookmarkEditorController alloc]
- initWithParentWindow:cocoa_helper_.window()
- profile:helper_.profile()
- parent:parent
- node:node
- configuration:BookmarkEditor::SHOW_TREE
- handler:nil]);
+ BookmarkEditorController* controller =
+ [[BookmarkEditorController alloc]
+ initWithParentWindow:test_window()
+ profile:helper_.profile()
+ parent:parent
+ node:node
+ configuration:BookmarkEditor::SHOW_TREE
+ handler:nil];
EXPECT_NE((NSWindow*)nil, [controller window]); // Forces a nib load
EXPECT_TRUE([base::SysWideToNSString(default_title_)
@@ -83,6 +89,7 @@
EXPECT_TRUE([[NSString stringWithCString:url_name
encoding:NSUTF8StringEncoding]
isEqual:[controller displayURL]]);
+ [controller close];
}
TEST_F(BookmarkEditorControllerTest, NoEdit) {
@@ -141,11 +148,10 @@
EXPECT_FALSE([default_controller_ okButtonEnabled]);
}
-class BookmarkEditorControllerTreeTest : public PlatformTest {
+class BookmarkEditorControllerTreeTest : public CocoaTest {
public:
- CocoaTestHelper cocoa_helper_; // Inits Cocoa, creates window, etc...
BrowserTestHelper helper_;
- scoped_nsobject<BookmarkEditorController> default_controller_;
+ BookmarkEditorController* default_controller_;
const BookmarkNode* group_a_;
const BookmarkNode* group_b_;
const BookmarkNode* group_bb_;
@@ -189,20 +195,33 @@
model.AddURL(group_c_, 3, L"c-3", GURL("http://c-3.com"));
model.AddURL(root, 3, L"d", GURL("http://d-0.com"));
+ }
- default_controller_.reset([[BookmarkEditorController alloc]
- initWithParentWindow:cocoa_helper_.window()
- profile:helper_.profile()
- parent:group_bb_
+ virtual BookmarkEditorController* CreateController() {
+ return [[BookmarkEditorController alloc]
+ initWithParentWindow:test_window()
+ profile:helper_.profile()
+ parent:group_bb_
node:bookmark_bb_3_
- configuration:BookmarkEditor::SHOW_TREE
- handler:nil]);
- [default_controller_ window]; // Forces a nib load
+ configuration:BookmarkEditor::SHOW_TREE
+ handler:nil];
}
+
+ virtual void SetUp() {
+ CocoaTest::SetUp();
+ default_controller_ = CreateController();
+ EXPECT_TRUE([default_controller_ window]);
+ }
+
+ virtual void TearDown() {
+ [default_controller_ close];
+ CocoaTest::TearDown();
+ }
};
TEST_F(BookmarkEditorControllerTreeTest, VerifyBookmarkTestModel) {
BookmarkModel& model(*(helper_.profile()->GetBookmarkModel()));
+ model.root_node();
const BookmarkNode& root(*model.GetBookmarkBarNode());
EXPECT_EQ(4, root.GetChildCount());
const BookmarkNode* child = root.GetChild(0);
@@ -301,17 +320,16 @@
class BookmarkEditorControllerTreeNoNodeTest :
public BookmarkEditorControllerTreeTest {
public:
- BookmarkEditorControllerTreeNoNodeTest() {
- // Reset the controller so that we have no |node|.
- default_controller_.reset([[BookmarkEditorController alloc]
- initWithParentWindow:cocoa_helper_.window()
- profile:helper_.profile()
- parent:group_bb_
+ virtual BookmarkEditorController* CreateController() {
+ return [[BookmarkEditorController alloc]
+ initWithParentWindow:test_window()
+ profile:helper_.profile()
+ parent:group_bb_
node:nil
- configuration:BookmarkEditor::SHOW_TREE
- handler:nil]);
- [default_controller_ window]; // Forces a nib load
+ configuration:BookmarkEditor::SHOW_TREE
+ handler:nil];
}
+
};
TEST_F(BookmarkEditorControllerTreeNoNodeTest, NewBookmarkNoNode) {
@@ -327,17 +345,15 @@
class BookmarkEditorControllerTreeNoParentTest :
public BookmarkEditorControllerTreeTest {
public:
- BookmarkEditorControllerTreeNoParentTest() {
- // Reset the controller so that we have no |node|.
- default_controller_.reset([[BookmarkEditorController alloc]
- initWithParentWindow:cocoa_helper_.window()
- profile:helper_.profile()
- parent:nil
- node:nil
- configuration:BookmarkEditor::SHOW_TREE
- handler:nil]);
- [default_controller_ window]; // Forces a nib load
- }
+ virtual BookmarkEditorController* CreateController() {
+ return [[BookmarkEditorController alloc]
+ initWithParentWindow:test_window()
+ profile:helper_.profile()
+ parent:nil
+ node:nil
+ configuration:BookmarkEditor::SHOW_TREE
+ handler:nil];
+ }
};
TEST_F(BookmarkEditorControllerTreeNoParentTest, AddFolderWithNoGroupSelected) {
« no previous file with comments | « chrome/browser/cocoa/bookmark_editor_controller.mm ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698