Commit a8ce33c8 authored by Michael Checo's avatar Michael Checo Committed by Commit Bot

Diagnostics: Use data point in Battery card

Screenshots:
 - Diagnostics Page (before) http://shortn/_h8KubnXkcH
 - Diagnostics Page (after) http://shortn/_NHJD1CxaNh

Bug: 1125150
Test: browser_tests --gtest_filter=DiagnosticsApp*
Change-Id: Ic6fe3463c089d1f0b5150f1be128621cbb28623a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2432125
Commit-Queue: Michael Checo <michaelcheco@google.com>
Reviewed-by: default avatarZentaro Kavanagh <zentaro@chromium.org>
Cr-Commit-Position: refs/heads/master@{#811061}
parent 581cef6e
...@@ -147,25 +147,27 @@ suite('BatteryStatusCardTest', () => { ...@@ -147,25 +147,27 @@ suite('BatteryStatusCardTest', () => {
return initializeBatteryStatusCard( return initializeBatteryStatusCard(
fakeBatteryInfo, fakeBatteryChargeStatus, fakeBatteryHealth) fakeBatteryInfo, fakeBatteryChargeStatus, fakeBatteryHealth)
.then(() => { .then(() => {
const dataPoints =
diagnostics_test_utils.getDataPointElements(batteryStatusElement);
assertEquals( assertEquals(
fakeBatteryInfo.manufacturer, fakeBatteryInfo.manufacturer,
batteryStatusElement.$$('#manufacturer').textContent); dataPoints[0].value);
assertEquals( assertEquals(
fakeBatteryHealth[0].charge_full_design_milliamp_hours.toString(), fakeBatteryHealth[0].charge_full_design_milliamp_hours,
batteryStatusElement.$$('#chargeFullDesign').textContent); dataPoints[1].value);
assertEquals( assertEquals(
fakeBatteryChargeStatus[0] fakeBatteryChargeStatus[0]
.charge_full_now_milliamp_hours.toString(), .charge_full_now_milliamp_hours,
batteryStatusElement.$$('#chargeFullNow').textContent); dataPoints[2].value);
assertEquals( assertEquals(
fakeBatteryChargeStatus[0].charge_now_milliamp_hours.toString(), fakeBatteryChargeStatus[0].charge_now_milliamp_hours,
batteryStatusElement.$$('#chargeNow').textContent); dataPoints[3].value);
assertEquals( assertEquals(
fakeBatteryChargeStatus[0].power_time, fakeBatteryChargeStatus[0].power_time,
batteryStatusElement.$$('#powerTime').textContent); dataPoints[4].value);
assertEquals( assertEquals(
fakeBatteryChargeStatus[0].power_adapter_status.toString(), fakeBatteryChargeStatus[0].power_adapter_status,
batteryStatusElement.$$('#adapterStatus').textContent); dataPoints[5].value);
}); });
}); });
}); });
......
...@@ -28,6 +28,7 @@ js_type_check("closure_compile_module") { ...@@ -28,6 +28,7 @@ js_type_check("closure_compile_module") {
js_library("battery_status_card") { js_library("battery_status_card") {
deps = [ deps = [
":data_point",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
] ]
} }
......
...@@ -6,12 +6,22 @@ ...@@ -6,12 +6,22 @@
<!-- TODO(zentaro) Localize once strings are confirmed --> <!-- TODO(zentaro) Localize once strings are confirmed -->
<div id="cardTitle">Battery Status</div> <div id="cardTitle">Battery Status</div>
</div> </div>
<div slot="body"> <data-point slot="body" id="manufacturer"
<div id="manufacturer">[[batteryInfo_.manufacturer]]</div> value="[[batteryInfo_.manufacturer]]">
<div id="chargeFullDesign">[[batteryHealth_.charge_full_design_milliamp_hours]]</div> </data-point>
<div id="chargeFullNow">[[batteryChargeStatus_.charge_full_now_milliamp_hours]]</div> <data-point slot="body" id="chargeFullDesign"
<div id="chargeNow">[[batteryChargeStatus_.charge_now_milliamp_hours]]</div> value="[[batteryHealth_.charge_full_design_milliamp_hours]]">
<div id="powerTime">[[batteryChargeStatus_.power_time]]</div> </data-point>
<div id="adapterStatus">[[batteryChargeStatus_.power_adapter_status]]</div> <data-point slot="body" id="chargeFullNow"
</div> value="[[batteryChargeStatus_.charge_full_now_milliamp_hours]]">
</data-point>
<data-point slot="body" id="chargeNow"
value="[[batteryChargeStatus_.charge_now_milliamp_hours]]">
</data-point>
<data-point slot="body" id="powerTime"
value="[[batteryChargeStatus_.power_time]]">
</data-point>
<data-point slot="body" id="adapterStatus"
value="[[batteryChargeStatus_.power_adapter_status]]">
</data-point>
</diagnostics-card> </diagnostics-card>
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import './data_point.js';
import './diagnostics_card.js'; import './diagnostics_card.js';
import './diagnostics_shared_css.js'; import './diagnostics_shared_css.js';
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment