OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/string16.h" | 7 #include "base/string16.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" |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 const BookmarkNode* child = default_parent_->GetChild(0); | 54 const BookmarkNode* child = default_parent_->GetChild(0); |
55 EXPECT_EQ(child->GetTitleAsString16(), default_title_); | 55 EXPECT_EQ(child->GetTitleAsString16(), default_title_); |
56 EXPECT_EQ(child->GetURL(), GURL(default_name_)); | 56 EXPECT_EQ(child->GetURL(), GURL(default_name_)); |
57 } | 57 } |
58 | 58 |
59 TEST_F(BookmarkEditorControllerTest, EditTitle) { | 59 TEST_F(BookmarkEditorControllerTest, EditTitle) { |
60 [controller_ setDisplayName:@"whamma jamma bamma"]; | 60 [controller_ setDisplayName:@"whamma jamma bamma"]; |
61 [controller_ ok:nil]; | 61 [controller_ ok:nil]; |
62 ASSERT_EQ(default_parent_->GetChildCount(), 1); | 62 ASSERT_EQ(default_parent_->GetChildCount(), 1); |
63 const BookmarkNode* child = default_parent_->GetChild(0); | 63 const BookmarkNode* child = default_parent_->GetChild(0); |
64 EXPECT_EQ(child->GetTitle(), L"whamma jamma bamma"); | 64 EXPECT_EQ(child->GetTitleAsString16(), ASCIIToUTF16("whamma jamma bamma")); |
65 EXPECT_EQ(child->GetURL(), GURL(default_name_)); | 65 EXPECT_EQ(child->GetURL(), GURL(default_name_)); |
66 } | 66 } |
67 | 67 |
68 TEST_F(BookmarkEditorControllerTest, EditURL) { | 68 TEST_F(BookmarkEditorControllerTest, EditURL) { |
69 EXPECT_TRUE([controller_ okButtonEnabled]); | 69 EXPECT_TRUE([controller_ okButtonEnabled]); |
70 [controller_ setDisplayURL:@"http://yellow-sneakers.com/"]; | 70 [controller_ setDisplayURL:@"http://yellow-sneakers.com/"]; |
71 EXPECT_TRUE([controller_ okButtonEnabled]); | 71 EXPECT_TRUE([controller_ okButtonEnabled]); |
72 [controller_ ok:nil]; | 72 [controller_ ok:nil]; |
73 ASSERT_EQ(default_parent_->GetChildCount(), 1); | 73 ASSERT_EQ(default_parent_->GetChildCount(), 1); |
74 const BookmarkNode* child = default_parent_->GetChild(0); | 74 const BookmarkNode* child = default_parent_->GetChild(0); |
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 | 381 |
382 TEST_F(BookmarkEditorControllerTreeTest, ChangeNameAndBookmarkGroup) { | 382 TEST_F(BookmarkEditorControllerTreeTest, ChangeNameAndBookmarkGroup) { |
383 [controller_ setDisplayName:@"NEW NAME"]; | 383 [controller_ setDisplayName:@"NEW NAME"]; |
384 [controller_ selectTestNodeInBrowser:group_c_]; | 384 [controller_ selectTestNodeInBrowser:group_c_]; |
385 [controller_ ok:nil]; | 385 [controller_ ok:nil]; |
386 UpdateBB3(); | 386 UpdateBB3(); |
387 const BookmarkNode* parent = bookmark_bb_3_->GetParent(); | 387 const BookmarkNode* parent = bookmark_bb_3_->GetParent(); |
388 ASSERT_EQ(parent, group_c_); | 388 ASSERT_EQ(parent, group_c_); |
389 int childIndex = parent->IndexOfChild(bookmark_bb_3_); | 389 int childIndex = parent->IndexOfChild(bookmark_bb_3_); |
390 ASSERT_EQ(4, childIndex); | 390 ASSERT_EQ(4, childIndex); |
391 EXPECT_EQ(bookmark_bb_3_->GetTitle(), L"NEW NAME"); | 391 EXPECT_EQ(bookmark_bb_3_->GetTitleAsString16(), ASCIIToUTF16("NEW NAME")); |
392 } | 392 } |
393 | 393 |
394 TEST_F(BookmarkEditorControllerTreeTest, AddFolderWithGroupSelected) { | 394 TEST_F(BookmarkEditorControllerTreeTest, AddFolderWithGroupSelected) { |
395 // Folders are NOT added unless the OK button is pressed. | 395 // Folders are NOT added unless the OK button is pressed. |
396 [controller_ newFolder:nil]; | 396 [controller_ newFolder:nil]; |
397 [controller_ cancel:nil]; | 397 [controller_ cancel:nil]; |
398 EXPECT_EQ(5, group_bb_->GetChildCount()); | 398 EXPECT_EQ(5, group_bb_->GetChildCount()); |
399 } | 399 } |
400 | 400 |
401 class BookmarkEditorControllerTreeNoNodeTest : | 401 class BookmarkEditorControllerTreeNoNodeTest : |
402 public BookmarkEditorControllerTreeTest { | 402 public BookmarkEditorControllerTreeTest { |
403 public: | 403 public: |
404 virtual BookmarkEditorController* CreateController() { | 404 virtual BookmarkEditorController* CreateController() { |
405 return [[BookmarkEditorController alloc] | 405 return [[BookmarkEditorController alloc] |
406 initWithParentWindow:test_window() | 406 initWithParentWindow:test_window() |
407 profile:browser_helper_.profile() | 407 profile:browser_helper_.profile() |
408 parent:group_bb_ | 408 parent:group_bb_ |
409 node:nil | 409 node:nil |
410 configuration:BookmarkEditor::SHOW_TREE]; | 410 configuration:BookmarkEditor::SHOW_TREE]; |
411 } | 411 } |
412 | 412 |
413 }; | 413 }; |
414 | 414 |
415 TEST_F(BookmarkEditorControllerTreeNoNodeTest, NewBookmarkNoNode) { | 415 TEST_F(BookmarkEditorControllerTreeNoNodeTest, NewBookmarkNoNode) { |
416 [controller_ setDisplayName:@"NEW BOOKMARK"]; | 416 [controller_ setDisplayName:@"NEW BOOKMARK"]; |
417 [controller_ setDisplayURL:@"http://NEWURL.com"]; | 417 [controller_ setDisplayURL:@"http://NEWURL.com"]; |
418 [controller_ ok:nil]; | 418 [controller_ ok:nil]; |
419 const BookmarkNode* new_node = group_bb_->GetChild(5); | 419 const BookmarkNode* new_node = group_bb_->GetChild(5); |
420 ASSERT_EQ(0, new_node->GetChildCount()); | 420 ASSERT_EQ(0, new_node->GetChildCount()); |
421 EXPECT_EQ(new_node->GetTitle(), L"NEW BOOKMARK"); | 421 EXPECT_EQ(new_node->GetTitleAsString16(), ASCIIToUTF16("NEW BOOKMARK")); |
422 EXPECT_EQ(new_node->GetURL(), GURL("http://NEWURL.com")); | 422 EXPECT_EQ(new_node->GetURL(), GURL("http://NEWURL.com")); |
423 } | 423 } |
OLD | NEW |