Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #import "ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.h" | |
|
lpromero
2017/07/07 13:30:09
Add a new line below, or else sort-headers will mi
ramyasharma
2017/07/10 06:55:59
Done.
| |
| 6 #import "ios/chrome/browser/browser_state/test_chrome_browser_state.h" | |
| 7 #include "ios/chrome/browser/ui/bookmarks/bookmark_ios_unittest.h" | |
| 8 | |
| 9 // A partial mock subclass that doesn't load any heavy weight subclasses. | |
| 10 @interface MockBookmarkHomeViewController : BookmarkHomeViewController | |
|
noyau (Ping after 24h)
2017/07/07 09:37:24
I don't understand why you don't use BookmarkHomeV
ramyasharma
2017/07/10 06:55:59
This was just copied from the other test class. Go
| |
| 11 @end | |
| 12 | |
| 13 @implementation MockBookmarkHomeViewController | |
| 14 | |
| 15 @end | |
| 16 | |
| 17 namespace { | |
| 18 | |
| 19 using BookmarkHomeViewControllerTest = BookmarkIOSUnitTest; | |
| 20 | |
| 21 TEST_F(BookmarkHomeViewControllerTest, LoadBookmarks) { | |
| 22 @autoreleasepool { | |
| 23 MockBookmarkHomeViewController* controller = | |
| 24 [[MockBookmarkHomeViewController alloc] | |
| 25 initWithLoader:nil | |
| 26 browserState:chrome_browser_state_.get()]; | |
| 27 | |
| 28 EXPECT_TRUE(controller.menuView == nil); | |
|
lpromero
2017/07/07 13:30:10
Optional nit:
EXPECT_EQ(nil, controller.menuView)
ramyasharma
2017/07/10 06:55:59
Done.
| |
| 29 EXPECT_TRUE(controller.panelView == nil); | |
| 30 EXPECT_TRUE(controller.folderView == nil); | |
| 31 | |
| 32 [controller view]; | |
| 33 [controller loadBookmarkViews]; | |
| 34 | |
| 35 EXPECT_TRUE(controller != nil); | |
|
lpromero
2017/07/07 13:30:09
Related optional nit:
EXPECT_NE(nil, controller);
ramyasharma
2017/07/10 06:55:59
Done.
| |
| 36 EXPECT_TRUE(controller.navigationBar != nil); | |
| 37 EXPECT_TRUE(controller.menuView != nil); | |
| 38 EXPECT_TRUE(controller.panelView != nil); | |
| 39 EXPECT_TRUE(controller.folderView != nil); | |
| 40 } | |
| 41 } | |
| 42 | |
| 43 TEST_F(BookmarkHomeViewControllerTest, LoadWaitingView) { | |
| 44 @autoreleasepool { | |
| 45 MockBookmarkHomeViewController* controller = | |
| 46 [[MockBookmarkHomeViewController alloc] | |
| 47 initWithLoader:nil | |
| 48 browserState:chrome_browser_state_.get()]; | |
| 49 | |
| 50 EXPECT_TRUE(controller.waitForModelView == nil); | |
| 51 | |
| 52 [controller view]; | |
| 53 [controller loadWaitingView]; | |
| 54 | |
| 55 EXPECT_TRUE(controller != nil); | |
| 56 EXPECT_TRUE(controller.waitForModelView != nil); | |
| 57 } | |
| 58 } | |
| 59 | |
| 60 } // namespace | |
| OLD | NEW |