def test_get_data(self):
     self._logger.info('get_data() enter')
     self._logger.info('get_data() exit')
     self._mox.ReplayAll()
     source_data = [('SRC1', 'CAT1', str(self._now), 'some data'), ('SRC2', 'CAT2', self._str_now, 'some another data')]
     self._db_manager.execute_nonquery('insert into STAT_DATA(SOURCE, CATEGORY, TIMEMARKER, DATA) values(?, ?, ?, ?)', source_data)
     storage = SqliteStorage(self._db_manager.connection_string, self._logger)
     actual_data = storage.get_data()
     expected_data = [(1, 'SRC1', 'CAT1', self._str_now, 'some data'), (2, 'SRC2', 'CAT2', self._str_now, 'some another data')]
     self.assertEquals(expected_data, actual_data)
     self._mox.VerifyAll()
 def test_clear(self):
     self._logger.info('clear((2, 3)) enter')
     self._logger.info('clear((2, 3)) exit')
     self._mox.ReplayAll()
     source_data = [('SRC1', 'CAT1', self._str_now, 'some data'),
         ('SRC2', 'CAT2', self._str_now, 'some other data'),
         ('SRC2', 'CAT3', self._str_now, 'some another data'),
         ('SRC3', 'CAT4', self._str_now, 'yet some other data')]
     self._db_manager.execute_nonquery('insert into STAT_DATA(SOURCE, CATEGORY, TIMEMARKER, DATA) values(?, ?, ?, ?)', source_data)
     storage = SqliteStorage(self._db_manager.connection_string, self._logger)
     storage.clear((2, 3))
     actual_data = self._db_manager.execute_query('SELECT ID, SOURCE, CATEGORY, TIMEMARKER, DATA FROM STAT_DATA ORDER BY ID')
     expected_data = [(1, 'SRC1', 'CAT1', self._str_now, 'some data'), (4, 'SRC3', 'CAT4', self._str_now, 'yet some other data')]
     self.assertEquals(expected_data, actual_data)
     self._mox.VerifyAll()