class TestWrite(unittest.TestCase): def setUp(self): self.username = '******' self.password = '******' self.json_handler_OBJ = JSON_methods() self.json_handler_OBJ.session = requests.Session() self.json_handler_OBJ.session.auth = (self.username, self.password) self.write_OBJ = Write(None) def tearDown(self): pass def test_set_json_handler_Method(self): json_handler = None self.write_OBJ = Write(json_handler) self.write_OBJ.set_json_handler(self.json_handler_OBJ) self.assertIsInstance(self.write_OBJ.json_handler, JSON_methods) def test_data_file_hash_Method(self): return_value = self.write_OBJ.data_file_hash('title', 'desc', 'view', '1', 'licence', 'url', 'filename') self.assertIsInstance(return_value, dict) def test_assay_hash_Method(self): return_value = self.write_OBJ.assay_hash('title', 'desc', 'view', '1', 'assay_class', 'assay_type', 'assay_tech_type') self.assertIsInstance(return_value, dict) def test_study_hash_Method(self): return_value = self.write_OBJ.study_hash('title', 'desc', 'view', '1') self.assertIsInstance(return_value, dict) def test_investigation_hash_Method(self): return_value = self.write_OBJ.investigation_hash( 'title', 'desc', 'view', '1') self.assertIsInstance(return_value, dict) def test_post_tab_creation_Method(self): self.assertEqual(self.write_OBJ.create_tab, None) self.write_OBJ.post_tab_creation('desc', 'Create') self.assertNotEqual(self.write_OBJ.create_tab, None) self.write_OBJ.post_tab_creation('desc', 'Update') self.assertNotEqual(self.write_OBJ.create_tab, None) def test_doc_write_Method(self): self.assertEqual(self.write_OBJ.doc_write_tab, None) self.write_OBJ.doc_write('Create') self.assertNotEqual(self.write_OBJ.doc_write_tab, None) self.write_OBJ.doc_write('Update') self.assertNotEqual(self.write_OBJ.doc_write_tab, None) def test_compulsory_fields_Method(self): return_value = None self.assertEqual(return_value, None) return_value = self.write_OBJ.compulsory_fields() self.assertNotEqual(return_value, None) def test_data_file_fields_Method(self): return_value = None self.assertEqual(return_value, None) return_value = self.write_OBJ.data_file_fields() self.assertNotEqual(return_value, None) def test_optional_fields_Method(self): return_value = None self.assertEqual(return_value, None) return_value = self.write_OBJ.data_file_fields() self.assertNotEqual(return_value, None) def test_assay_fields_Method(self): return_value = None self.assertEqual(return_value, None) return_value = self.write_OBJ.assay_fields() self.assertNotEqual(return_value, None) def test_iterate_over_json_list_Method(self): return_value = None self.assertEqual(return_value, None) data = {} return_value = self.write_OBJ.iterate_over_json_list(data) self.assertNotEqual(return_value, None)