Я создаю приложение, которое отслеживает состояние ИБП (источник бесперебойного питания, а не транспортная компания), чтобы реагировать на изменение состояния питания.
Я использую класс PowerStatus , который предоставляет информацию, которую мы (% оставшегося заряда батареи, работает ли он от сети переменного тока или от батареи, если доступно соединение USB)
Для наших модульных тестов у меня есть свой собственный класс, который действует как фасад для класса PowerStatus, и я высмеиваю этот класс для внедрения различных событий.
Мне нужен способ имитировать поведение ИБП в нашей интеграционной системе. Есть ли способ эмулировать ИБП напрямую через Windows или через WMI?