def METHOD_NAME(self):
    '''Test basic Job functionality and properties'''
    disk_name = os.path.basename(self.vdevs[0])
    obj_path = self.path_prefix + '/block_devices/' + disk_name
    start_time = time.time()
    watch_thread = threading.Thread(target=self._wait_for_job_thread, args=('format-erase', obj_path))
    watch_thread.start()
    erase_thread = threading.Thread(target=self._secure_erase, args=(disk_name,))
    erase_thread.start()
    erase_thread.join()
    # erase thread finished, stop job searching
    watch_thread.run = False
    watch_thread.join()
    # unexpected exception occurred in erase thread -- raise it
    # timeout reached is actually ok -- zeroing the device may take a long
    # time, but we just want to check the job object
    if self.exception is not None and not str(self.exception).endswith('Timeout was reached'):
        raise self.exception
    # we should have the job dict now
    self.assertIsNotNone(self.job)
    # get all the properties from the dict
    properties = self.job[1][self.iface_prefix + '.Job']
    _ret, disk_size = self.run_command('lsblk -d -b -no SIZE %s' % self.vdevs[0])  # get size of the device
    self.assertEqual(properties['Bytes'], int(disk_size))
    self.assertEqual(properties['StartedByUID'], os.getuid())
    # test start time -- should be greater than the test mark
    # (dbus property is in micro seconds)
    self.assertGreaterEqual(properties['StartTime'], start_time * 10**6)
    self.assertTrue(properties['Cancelable'])
    # job still exists -- erase call timed out -- try to cancel it
    if safe_dbus.check_object_available(self.iface_prefix, self.job[0],
                                        self.iface_prefix + '.Job'):
        try:
            safe_dbus.call_sync(self.iface_prefix,
                                self.job[0],
                                self.iface_prefix + '.Job',
                                'Cancel',
                                GLib.Variant('(a{sv})', ({},)))
        except safe_dbus.DBusCallError:
            pass