def data_manager_fixture(hass, withings_api: WithingsApi) -> WithingsDataManager: """Provide data manager.""" return WithingsDataManager(hass, "My Profile", withings_api)
def test_print_service() -> None: """Test method.""" # Go from None to True WithingsDataManager.service_available = None assert WithingsDataManager.print_service_available() assert WithingsDataManager.service_available is True assert not WithingsDataManager.print_service_available() assert not WithingsDataManager.print_service_available() # Go from True to False assert WithingsDataManager.print_service_unavailable() assert WithingsDataManager.service_available is False assert not WithingsDataManager.print_service_unavailable() assert not WithingsDataManager.print_service_unavailable() # Go from False to True assert WithingsDataManager.print_service_available() assert WithingsDataManager.service_available is True assert not WithingsDataManager.print_service_available() assert not WithingsDataManager.print_service_available() # Go from Non to False WithingsDataManager.service_available = None assert WithingsDataManager.print_service_unavailable() assert WithingsDataManager.service_available is False assert not WithingsDataManager.print_service_unavailable() assert not WithingsDataManager.print_service_unavailable()
def data_manager_fixture(hass, nokia_api: nokia.NokiaApi): """Provide data manager.""" return WithingsDataManager(hass, "My Profile", nokia_api)