Пример #1
0
    def testProcess(self):
        """Tests the Process function."""
        plugin = zeitgeist.ZeitgeistActivityDatabasePlugin()
        storage_writer = self._ParseDatabaseFileWithPlugin(['activity.sqlite'],
                                                           plugin)

        number_of_events = storage_writer.GetNumberOfAttributeContainers(
            'event')
        self.assertEqual(number_of_events, 44)

        number_of_warnings = storage_writer.GetNumberOfAttributeContainers(
            'extraction_warning')
        self.assertEqual(number_of_warnings, 0)

        number_of_warnings = storage_writer.GetNumberOfAttributeContainers(
            'recovery_warning')
        self.assertEqual(number_of_warnings, 0)

        events = list(storage_writer.GetEvents())

        expected_event_values = {
            'data_type': 'zeitgeist:activity',
            'date_time': '2013-10-22 08:53:19.477',
            'subject_uri': 'application://rhythmbox.desktop'
        }

        self.CheckEventValues(storage_writer, events[0], expected_event_values)
Пример #2
0
    def testProcess(self):
        """Tests the Process function."""
        plugin = zeitgeist.ZeitgeistActivityDatabasePlugin()
        storage_writer = self._ParseDatabaseFileWithPlugin(['activity.sqlite'],
                                                           plugin)

        self.assertEqual(storage_writer.number_of_errors, 0)
        self.assertEqual(storage_writer.number_of_events, 44)

        events = list(storage_writer.GetEvents())

        # Check the first event.
        event = events[0]

        self.CheckTimestamp(event.timestamp, '2013-10-22 08:53:19.477000')

        self.assertEqual(event.subject_uri, 'application://rhythmbox.desktop')

        expected_message = 'application://rhythmbox.desktop'
        self._TestGetMessageStrings(event, expected_message, expected_message)
Пример #3
0
  def testProcess(self):
    """Tests the Process function."""
    plugin = zeitgeist.ZeitgeistActivityDatabasePlugin()
    storage_writer = self._ParseDatabaseFileWithPlugin(
        ['activity.sqlite'], plugin)

    self.assertEqual(storage_writer.number_of_warnings, 0)
    self.assertEqual(storage_writer.number_of_events, 44)

    events = list(storage_writer.GetEvents())

    expected_event_values = {
        'subject_uri': 'application://rhythmbox.desktop',
        'timestamp': '2013-10-22 08:53:19.477000'}

    self.CheckEventValues(storage_writer, events[0], expected_event_values)

    expected_message = 'application://rhythmbox.desktop'

    event_data = self._GetEventDataOfEvent(storage_writer, events[0])
    self._TestGetMessageStrings(event_data, expected_message, expected_message)
Пример #4
0
  def testProcess(self):
    """Tests the Process function."""
    plugin = zeitgeist.ZeitgeistActivityDatabasePlugin()
    storage_writer = self._ParseDatabaseFileWithPlugin(
        ['activity.sqlite'], plugin)

    # The sqlite database contains 44 events.
    self.assertEqual(storage_writer.number_of_events, 44)

    events = list(storage_writer.GetEvents())

    # Check the first event.
    event = events[0]

    expected_timestamp = timelib.Timestamp.CopyFromString(
        '2013-10-22 08:53:19.477')
    self.assertEqual(event.timestamp, expected_timestamp)

    expected_subject_uri = 'application://rhythmbox.desktop'
    self.assertEqual(event.subject_uri, expected_subject_uri)

    expected_message = 'application://rhythmbox.desktop'
    self._TestGetMessageStrings(event, expected_message, expected_message)