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 |