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

Side by Side Diff: chrome/browser/chromeos/status/power_menu_button_browsertest.cc

Issue 6904160: Implement new gray mock. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Review nits Created 9 years, 7 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 | Annotate | Revision Log
OLDNEW
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 #include "chrome/browser/chromeos/status/power_menu_button.h" 5 #include "chrome/browser/chromeos/status/power_menu_button.h"
6 6
7 #include "chrome/browser/chromeos/cros/cros_in_process_browser_test.h" 7 #include "chrome/browser/chromeos/cros/cros_in_process_browser_test.h"
8 #include "chrome/browser/chromeos/cros/mock_power_library.h" 8 #include "chrome/browser/chromeos/cros/mock_power_library.h"
9 #include "chrome/browser/chromeos/frame/browser_view.h" 9 #include "chrome/browser/chromeos/frame/browser_view.h"
10 #include "chrome/browser/chromeos/status/status_area_view.h" 10 #include "chrome/browser/chromeos/status/status_area_view.h"
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 EXPECT_CALL(*mock_power_library_, battery_time_to_empty()) 86 EXPECT_CALL(*mock_power_library_, battery_time_to_empty())
87 .WillOnce((Return(base::TimeDelta::FromMinutes(42)))) 87 .WillOnce((Return(base::TimeDelta::FromMinutes(42))))
88 .RetiresOnSaturation(); 88 .RetiresOnSaturation();
89 EXPECT_CALL(*mock_power_library_, battery_time_to_full()) 89 EXPECT_CALL(*mock_power_library_, battery_time_to_full())
90 .WillOnce((Return(base::TimeDelta::FromMinutes(0)))) 90 .WillOnce((Return(base::TimeDelta::FromMinutes(0))))
91 .RetiresOnSaturation(); 91 .RetiresOnSaturation();
92 EXPECT_EQ(IDR_STATUSBAR_BATTERY_CHARGED, CallPowerChangedAndGetIconId()); 92 EXPECT_EQ(IDR_STATUSBAR_BATTERY_CHARGED, CallPowerChangedAndGetIconId());
93 } 93 }
94 94
95 IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryChargingTest) { 95 IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryChargingTest) {
96 const int NUM_TIMES = 16; 96 const int NUM_TIMES = 19;
97 EXPECT_CALL(*mock_power_library_, battery_is_present()) 97 EXPECT_CALL(*mock_power_library_, battery_is_present())
98 .Times(NUM_TIMES) 98 .Times(NUM_TIMES)
99 .WillRepeatedly((Return(true))) 99 .WillRepeatedly((Return(true)))
100 .RetiresOnSaturation(); 100 .RetiresOnSaturation();
101 EXPECT_CALL(*mock_power_library_, battery_fully_charged()) 101 EXPECT_CALL(*mock_power_library_, battery_fully_charged())
102 .Times(NUM_TIMES) 102 .Times(NUM_TIMES)
103 .WillRepeatedly((Return(false))) 103 .WillRepeatedly((Return(false)))
104 .RetiresOnSaturation(); 104 .RetiresOnSaturation();
105 EXPECT_CALL(*mock_power_library_, line_power_on()) 105 EXPECT_CALL(*mock_power_library_, line_power_on())
106 .Times(NUM_TIMES) 106 .Times(NUM_TIMES)
(...skipping 21 matching lines...) Expand all
128 IDR_STATUSBAR_BATTERY_CHARGING_7, 128 IDR_STATUSBAR_BATTERY_CHARGING_7,
129 IDR_STATUSBAR_BATTERY_CHARGING_8, 129 IDR_STATUSBAR_BATTERY_CHARGING_8,
130 IDR_STATUSBAR_BATTERY_CHARGING_9, 130 IDR_STATUSBAR_BATTERY_CHARGING_9,
131 IDR_STATUSBAR_BATTERY_CHARGING_10, 131 IDR_STATUSBAR_BATTERY_CHARGING_10,
132 IDR_STATUSBAR_BATTERY_CHARGING_11, 132 IDR_STATUSBAR_BATTERY_CHARGING_11,
133 IDR_STATUSBAR_BATTERY_CHARGING_12, 133 IDR_STATUSBAR_BATTERY_CHARGING_12,
134 IDR_STATUSBAR_BATTERY_CHARGING_13, 134 IDR_STATUSBAR_BATTERY_CHARGING_13,
135 IDR_STATUSBAR_BATTERY_CHARGING_14, 135 IDR_STATUSBAR_BATTERY_CHARGING_14,
136 IDR_STATUSBAR_BATTERY_CHARGING_15, 136 IDR_STATUSBAR_BATTERY_CHARGING_15,
137 IDR_STATUSBAR_BATTERY_CHARGING_16, 137 IDR_STATUSBAR_BATTERY_CHARGING_16,
138 IDR_STATUSBAR_BATTERY_CHARGING_17,
139 IDR_STATUSBAR_BATTERY_CHARGING_18,
140 IDR_STATUSBAR_BATTERY_CHARGING_19,
138 }; 141 };
139 size_t id = 0; 142 size_t id = 0;
140 for (float percent = 6.0; percent < 100.0; percent += 6.0) { 143 for (float percent = 5.0; percent < 100.0; percent += 5.0) {
141 EXPECT_CALL(*mock_power_library_, battery_percentage()) 144 EXPECT_CALL(*mock_power_library_, battery_percentage())
142 .WillOnce((Return(percent))) 145 .WillOnce((Return(percent)))
143 .RetiresOnSaturation(); 146 .RetiresOnSaturation();
144 ASSERT_LT(id, arraysize(kChargingImages)); 147 ASSERT_LT(id, arraysize(kChargingImages));
145 EXPECT_EQ(kChargingImages[id], CallPowerChangedAndGetIconId()); 148 EXPECT_EQ(kChargingImages[id], CallPowerChangedAndGetIconId());
146 id++; 149 id++;
147 } 150 }
148 } 151 }
149 152
150 IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryDischargingTest) { 153 IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryDischargingTest) {
151 const int NUM_TIMES = 16; 154 const int NUM_TIMES = 19;
152 EXPECT_CALL(*mock_power_library_, battery_is_present()) 155 EXPECT_CALL(*mock_power_library_, battery_is_present())
153 .Times(NUM_TIMES) 156 .Times(NUM_TIMES)
154 .WillRepeatedly((Return(true))) 157 .WillRepeatedly((Return(true)))
155 .RetiresOnSaturation(); 158 .RetiresOnSaturation();
156 EXPECT_CALL(*mock_power_library_, battery_fully_charged()) 159 EXPECT_CALL(*mock_power_library_, battery_fully_charged())
157 .Times(NUM_TIMES) 160 .Times(NUM_TIMES)
158 .WillRepeatedly((Return(false))) 161 .WillRepeatedly((Return(false)))
159 .RetiresOnSaturation(); 162 .RetiresOnSaturation();
160 EXPECT_CALL(*mock_power_library_, line_power_on()) 163 EXPECT_CALL(*mock_power_library_, line_power_on())
161 .Times(NUM_TIMES) 164 .Times(NUM_TIMES)
(...skipping 21 matching lines...) Expand all
183 IDR_STATUSBAR_BATTERY_DISCHARGING_7, 186 IDR_STATUSBAR_BATTERY_DISCHARGING_7,
184 IDR_STATUSBAR_BATTERY_DISCHARGING_8, 187 IDR_STATUSBAR_BATTERY_DISCHARGING_8,
185 IDR_STATUSBAR_BATTERY_DISCHARGING_9, 188 IDR_STATUSBAR_BATTERY_DISCHARGING_9,
186 IDR_STATUSBAR_BATTERY_DISCHARGING_10, 189 IDR_STATUSBAR_BATTERY_DISCHARGING_10,
187 IDR_STATUSBAR_BATTERY_DISCHARGING_11, 190 IDR_STATUSBAR_BATTERY_DISCHARGING_11,
188 IDR_STATUSBAR_BATTERY_DISCHARGING_12, 191 IDR_STATUSBAR_BATTERY_DISCHARGING_12,
189 IDR_STATUSBAR_BATTERY_DISCHARGING_13, 192 IDR_STATUSBAR_BATTERY_DISCHARGING_13,
190 IDR_STATUSBAR_BATTERY_DISCHARGING_14, 193 IDR_STATUSBAR_BATTERY_DISCHARGING_14,
191 IDR_STATUSBAR_BATTERY_DISCHARGING_15, 194 IDR_STATUSBAR_BATTERY_DISCHARGING_15,
192 IDR_STATUSBAR_BATTERY_DISCHARGING_16, 195 IDR_STATUSBAR_BATTERY_DISCHARGING_16,
196 IDR_STATUSBAR_BATTERY_DISCHARGING_17,
197 IDR_STATUSBAR_BATTERY_DISCHARGING_18,
198 IDR_STATUSBAR_BATTERY_DISCHARGING_19,
193 }; 199 };
194 size_t id = 0; 200 size_t id = 0;
195 for (float percent = 6.0; percent < 100.0; percent += 6.0) { 201 for (float percent = 5.0; percent < 100.0; percent += 5.0) {
196 EXPECT_CALL(*mock_power_library_, battery_percentage()) 202 EXPECT_CALL(*mock_power_library_, battery_percentage())
197 .WillOnce((Return(percent))) 203 .WillOnce((Return(percent)))
198 .RetiresOnSaturation(); 204 .RetiresOnSaturation();
199 ASSERT_LT(id, arraysize(kDischargingImages)); 205 ASSERT_LT(id, arraysize(kDischargingImages));
200 EXPECT_EQ(kDischargingImages[id], CallPowerChangedAndGetIconId()); 206 EXPECT_EQ(kDischargingImages[id], CallPowerChangedAndGetIconId());
201 id++; 207 id++;
202 } 208 }
203 } 209 }
204 210
205 } // namespace chromeos 211 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/status/power_menu_button.cc ('k') | chrome/browser/chromeos/status/status_area_button.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698