Exemple #1
0
 def test_d_name(self):
     """ method: test get_type_name """
     # 'R', 0, '06:00:00' ,'17:00:00',
     sut = logger.Sensor('id-1', 'Door', 'somewhere', 19, 'R', 0,
                         '06:00:00', '17:00:00', ['closed', 'open'], None,
                         logger.ConsoleLogger(), None)
     self.assertEqual('Door', sut.get_type_name())
Exemple #2
0
 def test_r_name(self):
     """ method: test get_type_name """
     # Refrig-116,Refrig,116,21,N,0,00:00:00,23:59:59,ok|alarm
     sut = logger.Sensor('id-1', 'Refrig', 'somewhere', 19, 'N', 1,
                         '06:00:00', '23:59:59', ['ok', 'alarm'], None,
                         logger.ConsoleLogger(), None)
     self.assertEqual('Refrig', sut.get_type_name())
Exemple #3
0
 def test_r_sensor_log_2(self):
     """ method: test of log error """
     sut = logger.Sensor('id-3', 'X', 'somewhere', 19, 'R', 1, '06:00:00',
                         '17:00:00', ['ok', 'alarm'], None,
                         logger.ConsoleLogger(), None)
     cnt = sut.log(2)
     self.assertEqual(1, cnt)
Exemple #4
0
 def test_sensor_d_display(self):
     """ method: test of display """
     sut = logger.Sensor('id-1', 'Door', 'somewhere', 19, 'R', 0,
                         '06:00:00', '17:00:00', ['closed', 'open'], None,
                         logger.ConsoleLogger(), None)
     display = sut.display()
     self.assertEqual(
         'Sensor - id: id-1, type: Door, loc: somewhere, gpio: 19', display)
Exemple #5
0
 def test_r_valid_log_msg_2(self):
     """ method: test of log error """
     sut = logger.Sensor('id-3', 'X', 'somewhere', 19, 'R', 1, '06:00:00',
                         '17:00:00', ['ok', 'alarm'], None,
                         logger.ConsoleLogger(), None)
     log = sut.sensor.log('2018-12-12 09:59:22', sut.key, sut.location,
                          sut.gpio, 2)
     self.assertEqual(True, sut.valid_log_msg(log))
Exemple #6
0
 def test_sensor_d_misc(self):
     """ method: test misc property values """
     sut = logger.Sensor('id-1', 'Door', 'somewhere', 19, 'R', 0,
                         '06:00:00', '17:00:00', ['closed', 'open'], None,
                         logger.ConsoleLogger(), None)
     self.assertEqual('id-1', sut.key)
     self.assertEqual('Door', sut.type)
     self.assertEqual('somewhere', sut.location)
     self.assertEqual(19, sut.gpio)
Exemple #7
0
 def test_r_log_2(self):
     """ method: test of log error """
     sut = logger.Sensor('id-3', 'X', 'somewhere', 19, 'N', 0, '06:00:00',
                         '17:00:00', ['ok', 'alarm'], None,
                         logger.ConsoleLogger(), None)
     log = sut.sensor.log('2018-12-12 09:59:22', sut.key, sut.location,
                          sut.gpio, 2).split(',')
     self.assertEqual('Warning', log[4])
     self.assertEqual('Sensor bad i/o: 2', log[5])
Exemple #8
0
 def test_l_log_2(self):
     """ method: test of log error """
     sut = logger.Sensor('id-2', 'Light', 'somewhere', 19, 'R', 1,
                         '06:00:00', '17:00:00', ['off', 'on'], None,
                         logger.ConsoleLogger(), None)
     log = sut.sensor.log('2018-12-12 05:59:22', sut.key, sut.location,
                          sut.gpio, 2).split(',')
     self.assertEqual('id-2', log[1])
     self.assertEqual('Light', log[2])
     self.assertEqual('somewhere', log[3])
     self.assertEqual('Sensor bad i/o: 2', log[5])
Exemple #9
0
 def test_d_log_2(self):
     """ method: test of log error """
     sut = logger.Sensor('id-1', 'Door', 'somewhere', 19, 'R', 0,
                         '06:00:00', '17:00:00', ['closed', 'open'], None,
                         logger.ConsoleLogger(), None)
     log = sut.sensor.log('2018-12-12 05:59:22', sut.key, sut.location,
                          sut.gpio, 2).split(',')
     self.assertEqual('id-1', log[1])
     self.assertEqual('Door', log[2])
     self.assertEqual('somewhere', log[3])
     self.assertEqual('Warning', log[4])
     self.assertEqual('Sensor bad i/o: 2', log[5])
Exemple #10
0
 def test_d_log_0(self):
     """ method: test of log """
     sut = logger.Sensor('id-1', 'Door', 'somewhere', 19, 'R', 0,
                         '06:00:00', '17:00:00', ['closed', 'open'], None,
                         logger.ConsoleLogger(), None)
     log = sut.sensor.log('2018-12-12 06:59:22', sut.key, sut.location,
                          sut.gpio, 0).split(',')
     self.assertEqual('id-1', log[1])
     self.assertEqual('Door', log[2])
     self.assertEqual('somewhere', log[3])
     self.assertEqual('OK', log[4])
     self.assertEqual('OK: Door at location: somewhere is closed', log[5])
Exemple #11
0
 def test_r_log_0(self):
     """ method: test of log """
     sut = logger.Sensor('id-3', 'Refrig', 'somewhere', 19, 'N', 0,
                         '06:00:00', '23:59:59', ['ok', 'alarm'], None,
                         logger.ConsoleLogger(), None)
     log = sut.sensor.log('2018-12-12 05:59:22', sut.key, sut.location,
                          sut.gpio, 0).split(',')
     self.assertEqual('id-3', log[1])
     self.assertEqual('Refrig', log[2])
     self.assertEqual('somewhere', log[3])
     self.assertEqual('OK', log[4])
     self.assertEqual('OK: Refrig at location: somewhere is ok', log[5])
Exemple #12
0
 def test_d_range_warning(self):
     """ method: test get_type_settings """
     sut = logger.Sensor('id-1', 'Door', 'somewhere', 19, 'R', 0,
                         '08:00:00', '17:00:00', ['closed', 'open'], None,
                         logger.ConsoleLogger(), None)
     log = sut.sensor.log('2018-12-12 07:49:22', sut.key, sut.location,
                          sut.gpio, 1).split(',')
     print(log[5])
     self.assertEqual('Warning', log[4])
     log = sut.sensor.log('2018-12-12 07:49:22', sut.key, sut.location,
                          sut.gpio, 0).split(',')
     print(log[5])
     self.assertEqual('OK', log[4])
Exemple #13
0
 def test_l_log_0(self):
     """ method: test of log """
     sut = logger.Sensor('id-2', 'Light', 'somewhere', 19, 'R', 1,
                         '06:00:00', '17:00:00', ['off', 'on'], None,
                         logger.ConsoleLogger(), None)
     log = sut.sensor.log('2018-12-12 05:59:22', sut.key, sut.location,
                          sut.gpio, 0).split(',')
     self.assertEqual('id-2', log[1])
     self.assertEqual('Light', log[2])
     self.assertEqual('somewhere', log[3])
     self.assertEqual('Warning', log[4])
     self.assertEqual('Warning: Light at location: somewhere is off',
                      log[5])
Exemple #14
0
 def test_r_valid_log_msg_bad(self):
     """ method: test of log error """
     sut = logger.Sensor('id-3', 'X', 'somewhere', 19, 'R', 1, '06:00:00',
                         '17:00:00', ['ok', 'alarm'], None,
                         logger.ConsoleLogger(), None)
     self.assertEqual(False, sut.valid_log_msg('2018-12-12,K,N,L,S'))
Exemple #15
0
 def test_r_u_settings(self):
     """ method: test get_type_settings """
     sut = logger.Sensor('id-1', 'R', 'somewhere', 19, 'N', 1,
                         '06:00:00', '23:59:59', 'ok,alarm', None,
                         logger.ConsoleLogger(), None)
     self.assertEqual(['no pwr', 'power'], sut.get_type_settings())
Exemple #16
0
 def test_l_settings(self):
     """ method: test get_type_settings """
     sut = logger.Sensor('id-1', 'Light', 'somewhere', 19, 'R', 1,
                         '06:00:00', '17:00:00', ['off', 'on'], None,
                         logger.ConsoleLogger(), None)
     self.assertEqual(['off', 'on'], sut.get_type_settings())