Index: ash/system/chromeos/power/tray_power_unittest.cc |
=================================================================== |
--- ash/system/chromeos/power/tray_power_unittest.cc (revision 247460) |
+++ ash/system/chromeos/power/tray_power_unittest.cc (working copy) |
@@ -218,6 +218,18 @@ |
safe_usb.set_battery_percent(TrayPower::kNoWarningPercentage - 0.1); |
EXPECT_FALSE(UpdateNotificationState(safe_usb)); |
EXPECT_EQ(TrayPower::NOTIFICATION_NONE, notification_state()); |
+ |
+ // A notification shouldn't be shown when we're in the full state with an |
+ // original Spring charger connected: http://crbug.com/338376 |
+ PowerSupplyProperties spring = DefaultPowerSupplyProperties(); |
+ spring.set_external_power(power_manager:: |
+ PowerSupplyProperties_ExternalPower_ORIGINAL_SPRING_CHARGER); |
+ spring.set_battery_state( |
+ power_manager::PowerSupplyProperties_BatteryState_FULL); |
+ spring.set_battery_time_to_empty_sec(0); |
+ spring.set_battery_time_to_full_sec(0); |
+ EXPECT_FALSE(UpdateNotificationState(spring)); |
+ EXPECT_EQ(TrayPower::NOTIFICATION_NONE, notification_state()); |
} |
} // namespace internal |