aboutsummaryrefslogtreecommitdiff
path: root/tests/manual
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual')
-rw-r--r--tests/manual20
1 files changed, 8 insertions, 12 deletions
diff --git a/tests/manual b/tests/manual
index 1ec1524..a7351bc 100644
--- a/tests/manual
+++ b/tests/manual
@@ -1,21 +1,17 @@
Notes on Battery Testing
-When building from source, an executable 'indicator-power-service-cmdline-battery' will be built in the tests/ directory. This has the same code as indicator-power-service, except instead of listening to UPower it has a single fake battery that can be set from the command line to set its charge level and whether it's charging or discharging.
+Mock battery settings are available for testing purposes.
-You'll need to stop the current indicator-power-service before starting the test one. After that, you enter in a number, or 'charging', or 'discharging', to set the fake battery. ctrl-c exits.
+The indicator's schema name is "com.canonical.indicator.power" and there are four keys: "mock-battery-enabled" (a boolean), "mock-battery-level" (charger percent, an integer from 0-100), "mock-battery-charging" (a boolean of whether the mock battery is charging or discharging), and "mock-battery-minutes-left" (minutes remaining to charge/discharge).
-Example:
-
-$ stop indicator-power # stop the real indicator-power service
-$ build/tests/indicator-power-service-cmdline-battery # start the test service
-50 # sets the fake battery level to 50%
-30 # sets the fake battery level to 30%
-charging # sets the fake battery to charging
-discharging # sets the fake battery to discharging
-ctrl-c # exits the test service
-$ start indicator-power # restart the real service
+Example use:
+$ gsettings reset-recursively com.canonical.indicator.power # reset settings to the default state
+$ gsettings list-recursively com.canonical.indicator.power | grep mock # show the current mock settings
+$ gsettings set com.canonical.indicator.power mock-battery-enabled true # use the mock battery
+$ gsettings set com.canonical.indicator.power mock-battery-level 10 # set the mock battery's charge to 10%
+$ gsettings set com.canonical.indicator.power mock-battery-enabled false # go back to production settings
Test-case indicator-power/unity7-items-check