def test_get_data_from_delayedTestData_set_done_later(self):
     """Test that data can be extracted from delayedTestData without making it done until later"""
     generated_uuid = str(uuid.uuid4())
     timestamp = datetime.datetime.fromtimestamp(time.time()).isoformat()
     expected_result = "test_of_delayed_test+%s" % timestamp
     test_id = "DelayedUnitTestSetDoneLater"
     # First clear any leftover rows from previous unittests of this
     DelayedTestAssistant.get_delayed_results(test_id=test_id, seconds=1, set_done=True)
     # Now begin putting in new data
     DelayedTestStorage.insert_delayed_test_data(generated_uuid, test_id, expected_result, 0, 1000000000000)
     time.sleep(1.2)
     for item in DelayedTestAssistant.get_delayed_results(test_id=test_id, seconds=1, set_done=False):
         pass # making sure data was not set to done (if not working, no data would come later)
     found = False
     for item in DelayedTestAssistant.get_delayed_results(test_id=test_id, seconds=1, set_done=False):
         found = True
         extracted_guid = item[0]
         self.assertEqual(extracted_guid, generated_uuid)
         DelayedTestAssistant.set_test_done(extracted_guid)
     self.assertTrue(found)
     found = False
     for item in DelayedTestAssistant.get_delayed_results(test_id=test_id, seconds=1, set_done=False):
         found = True
     self.assertFalse(found) # Should not find anything this time
     DelayedTestAssistant.get_delayed_results(test_id=test_id, seconds=1, set_done=True) # Clean Up