Does this test successfully catch the bug you have on line 69 of the low battery controller? (where you are emitting a charging event instead of a healthy event) If not, please improve the test.