def test_should_initialize_map_properties(self): configuration = Configuration() configuration._get_file_content = MagicMock( return_value='{"arr": {"name": "test_name", "name2": "test_name2"}}' ) configuration.load("test") self.assertEqual("test_name", configuration.arr["name"])
def test_should_initialize_properties(self): configuration = Configuration() configuration._get_file_content = MagicMock( return_value='{"name": "test_name", "password": "******"}') configuration.load("test") self.assertEqual("test_name", configuration.name) self.assertEqual("test_password", configuration.password)
def get_telegram_service(): configuration_telegram = Configuration() configuration_telegram.load(ConfigurationEnum.Telegram) telegram_service = TelegramService(configuration_telegram) telegram_service.send_video = MagicMock(return_value=None) telegram_service.send_photo = MagicMock(return_value=None) telegram_service.send_text = MagicMock(return_value=None) return telegram_service
def test_should_process(self): telegram_service = TestUtil.get_telegram_service() telegram_service.check_updates(TestUtil.get_telegram_message("quotes")) mock_call = telegram_service.send_text.mock_calls response = str(mock_call[0][1]) configuration = Configuration() configuration.load(ConfigurationEnum.Quote) for quote in configuration.quotes: self.assertTrue(quote in response)
def startObservation(self, callback): configuration = Configuration() configuration.load(ConfigurationEnum.Pir) GPIO.setmode(GPIO.BCM) GPIO.setup(configuration.pir_pin, GPIO.IN) GPIO.add_event_detect(configuration.pir_pin, GPIO.RISING, callback, bouncetime=300) LoggingService().info("Start observation.")
def test_should_initialize_telegram_properties(self): configuration = Configuration() configuration.load(ConfigurationEnum.Telegram) self.assertIsNotNone(configuration.token) self.assertIsNotNone(configuration.url) self.assertIsNotNone(configuration.interval) self.assertIsNotNone(configuration.allowed_access) self.assertIsNotNone(configuration.pi_name) self.assertIsNotNone(configuration.slaves) self.assertIsNotNone(configuration.is_master)
def test_should_initialize_wifi_properties(self): configuration = Configuration() configuration.load(ConfigurationEnum.Ip) self.assertIsNotNone(configuration.ip)
def test_should_initialize_temp_properties(self): configuration = Configuration() configuration.load(ConfigurationEnum.Temp) self.assertIsNotNone(configuration.pin) self.assertIsNotNone(configuration.model)
def _get_tram_configuration(self): configuration = Configuration() configuration.load(ConfigurationEnum.Tram) return configuration
def get_telegram_authorized_user(): configuration_telegram = Configuration() configuration_telegram.load(ConfigurationEnum.Telegram) return configuration_telegram.allowed_access[0]
def test_should_initialize_gpio_properties(self): configuration = Configuration() configuration.load(ConfigurationEnum.Pir) self.assertIsNotNone(configuration.pir_pin)
from configuration.Configuration import Configuration from configuration.ConfigurationEnum import ConfigurationEnum from domain_services.logging_service.LoggingService import LoggingService from domain_services.telegram_service.TelegramService import TelegramService from domain_services.motion_detection_service.MotionDetectionService import MotionDetectionService from handlers.MotionDetectionHandler import MotionDetectionHandler import pexpect if __name__ == '__main__': configuration_telegram = Configuration() configuration_telegram.load(ConfigurationEnum.Telegram) LoggingService.info("Start telegram service") telegram_service = TelegramService(configuration_telegram) configuration_wifi = Configuration() configuration_wifi.load(ConfigurationEnum.Ip) motion_detection_handler = MotionDetectionHandler(configuration_wifi, telegram_service) motion_detection_service = MotionDetectionService() motion_detection_service.startObservation(motion_detection_handler.process) telegram_service.connect()
def _get_temp_configuration(self): configuration = Configuration() configuration.load(ConfigurationEnum.Temp) return configuration
def test_should_initialize_properties(self): configuration = Configuration() configuration._get_file_content = MagicMock(return_value='{"name": "test_name", "password": "******"}') configuration.load("test") self.assertEqual("test_name", configuration.name) self.assertEqual("test_password", configuration.password)
def test_should_initialize_quote_properties(self): configuration = Configuration() configuration.load(ConfigurationEnum.Quote) self.assertIsNotNone(configuration.quotes)
def _get_configuration(self): configuration = Configuration() configuration.load(ConfigurationEnum.Quote) return configuration
def test_should_initialize_map_properties(self): configuration = Configuration() configuration._get_file_content = MagicMock(return_value='{"arr": {"name": "test_name", "name2": "test_name2"}}') configuration.load("test") self.assertEqual("test_name", configuration.arr["name"])
def test_should_initialize_tram_properties(self): configuration = Configuration() configuration.load(ConfigurationEnum.Tram) self.assertIsNotNone(configuration.home_address) self.assertIsNotNone(configuration.work_address)