@@ -0,0 +1,918 @@
+import unittest%0Aimport csv%0Aimport random%0A%0Afrom amaasutils.random_utils import random_string%0Afrom amaascore.csv_upload.assets.cfd import CFDUploader%0Afrom amaascore.assets.cfd import ContractForDifference%0Afrom amaascore.tools.csv_tools import objects_to_csv_stream%0A%0Aclass EnergyFutureUploaderTest(unittest.TestCase):%0A%0A    def setUp(self):%0A        self.longMessage = True  # Print complete error message on failure%0A        self.asset_manager_id = self.client_id = 1%0A        self.csvfile = 'EnergyFutureUploaderTest.csv'%0A        self.asset_id = 'GDHDISR12'%0A%0A    def tearDown(self):%0A        pass%0A%0A    def test_WarrantUploadDownload(self):%0A        EnergyFutureUploader().upload(asset_manager_id=self.asset_manager_id, client_id=self.client_id, csvpath=self.csvfile)%0A        EnergyFutureUploader().download(asset_manager_id=self.asset_manager_id, asset_id_list=%5Bself.asset_id%5D)%0A%0Aif __name__ == '__main__':%0A    unittest.main()

add cfd_csv