def test_add_row_delayedTestData(self): """Test that data can be inserted into and extracted from delayedTestData""" generated_uuid = str(uuid.uuid4()) timestamp = datetime.datetime.fromtimestamp(time.time()).isoformat() expected_result = "test_of_delayed_test+%s" % timestamp test_id = "DelayedUnitTestAddRow" DelayedTestStorage.insert_delayed_test_data(generated_uuid, test_id, expected_result, 0, 1000000000000) # Now check that we can pull the data out data = DelayedTestStorage.get_delayed_test_data(testcase_address=test_id) extracted_uuid = None self.assertTrue(data is not None) for item in data: if ((item[3] == expected_result)): extracted_uuid = item[0] break self.assertEqual(generated_uuid, extracted_uuid) # Check that we can change the data DelayedTestStorage.set_delayed_test_to_done(generated_uuid) data = DelayedTestStorage.get_delayed_test_data(testcase_address=test_id, done=1) self.assertTrue(data is not None) for item in data: if (item[0] == generated_uuid): self.assertEqual(item[4], 1) break DelayedTestAssistant.get_delayed_results(test_id=test_id, seconds=1, set_done=True) # Clean Up