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

Side by Side Diff: ios/clean/chrome/browser/ui/tab_collection/tab_collection_view_controller_unittest.mm

Issue 2904053002: [ios] Active web state observer in tab collection. (Closed)
Patch Set: Update unittest Created 3 years, 6 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
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 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 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 "ios/clean/chrome/browser/ui/tab_collection/tab_collection_view_controll er.h" 5 #import "ios/clean/chrome/browser/ui/tab_collection/tab_collection_view_controll er.h"
6 6
7 #import "ios/clean/chrome/browser/ui/tab_collection/tab_collection_consumer.h" 7 #import "ios/clean/chrome/browser/ui/tab_collection/tab_collection_consumer.h"
8 #import "ios/clean/chrome/browser/ui/tab_collection/tab_collection_item.h" 8 #import "ios/clean/chrome/browser/ui/tab_collection/tab_collection_item.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 #import "testing/gtest_mac.h" 10 #import "testing/gtest_mac.h"
(...skipping 22 matching lines...) Expand all
33 item1.title = @"Item1"; 33 item1.title = @"Item1";
34 view_controller_.items = [@[ item0, item1 ] mutableCopy]; 34 view_controller_.items = [@[ item0, item1 ] mutableCopy];
35 } 35 }
36 36
37 protected: 37 protected:
38 TestTabCollectionViewController* view_controller_; 38 TestTabCollectionViewController* view_controller_;
39 }; 39 };
40 40
41 // Tests that an item is inserted. 41 // Tests that an item is inserted.
42 TEST_F(TabCollectionViewControllerTest, TestInsertItem) { 42 TEST_F(TabCollectionViewControllerTest, TestInsertItem) {
43 [view_controller_ insertItem:[[TabCollectionItem alloc] init] atIndex:0]; 43 [view_controller_ insertItem:[[TabCollectionItem alloc] init]
44 atIndex:0
45 selectedIndex:0];
44 EXPECT_EQ(3, static_cast<int>(view_controller_.items.count)); 46 EXPECT_EQ(3, static_cast<int>(view_controller_.items.count));
45 } 47 }
46 48
47 // Tests that an item is deleted. 49 // Tests that an item is deleted.
48 TEST_F(TabCollectionViewControllerTest, TestDeleteItem) { 50 TEST_F(TabCollectionViewControllerTest, TestDeleteItem) {
49 [view_controller_ deleteItemAtIndex:0]; 51 [view_controller_ deleteItemAtIndex:0 selectedIndex:0];
50 EXPECT_EQ(1, static_cast<int>(view_controller_.items.count)); 52 EXPECT_EQ(1, static_cast<int>(view_controller_.items.count));
51 } 53 }
52 54
53 // Tests that an item is moved. 55 // Tests that an item is moved.
54 TEST_F(TabCollectionViewControllerTest, TestMoveItem) { 56 TEST_F(TabCollectionViewControllerTest, TestMoveItem) {
55 [view_controller_ moveItemFromIndex:0 toIndex:1]; 57 [view_controller_ moveItemFromIndex:0 toIndex:1 selectedIndex:0];
56 EXPECT_NSEQ(@"Item1", view_controller_.items[0].title); 58 EXPECT_NSEQ(@"Item1", view_controller_.items[0].title);
57 } 59 }
58 60
59 // Tests that an item is replaced. 61 // Tests that an item is replaced.
60 TEST_F(TabCollectionViewControllerTest, TestReplaceItem) { 62 TEST_F(TabCollectionViewControllerTest, TestReplaceItem) {
61 TabCollectionItem* item = [[TabCollectionItem alloc] init]; 63 TabCollectionItem* item = [[TabCollectionItem alloc] init];
62 item.title = @"NewItem"; 64 item.title = @"NewItem";
63 [view_controller_ replaceItemAtIndex:0 withItem:item]; 65 [view_controller_ replaceItemAtIndex:0 withItem:item];
64 EXPECT_NSEQ(@"NewItem", view_controller_.items[0].title); 66 EXPECT_NSEQ(@"NewItem", view_controller_.items[0].title);
65 } 67 }
66 68
67 // Tests that items are initialized. 69 // Tests that items are initialized.
68 TEST_F(TabCollectionViewControllerTest, TestInitializeItems) { 70 TEST_F(TabCollectionViewControllerTest, TestInitializeItems) {
69 TabCollectionItem* item = [[TabCollectionItem alloc] init]; 71 TabCollectionItem* item = [[TabCollectionItem alloc] init];
70 item.title = @"NewItem"; 72 item.title = @"NewItem";
71 [view_controller_ populateItems:@[ item ]]; 73 [view_controller_ populateItems:@[ item ] selectedIndex:0];
72 EXPECT_NSEQ(@"NewItem", view_controller_.items[0].title); 74 EXPECT_NSEQ(@"NewItem", view_controller_.items[0].title);
73 } 75 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698