class TestBenchling(unittest.TestCase): def setUp(self): self.now = str(datetime.datetime.now()) self.benchling = Benchling(open(API_KEY_FILE).read().split('\n')[0], FOLDER_ID, subfolder_name=self.now, subfolder_prefix='!') def testSequence(self): return # Uncomment when folder deletion works self.benchling.make_subfolder() response = self.benchling.make_sequence( SeqRecord(''), 'Sequence ' + self.now) seq_id = response.json()['id'] response = self.benchling.delete_sequence(seq_id) self.assertEqual(response.json().get('id'), seq_id) def testSubfolder(self): return # Uncomment when folder deletion works # Make the subfolder and check that it exists self.benchling.make_subfolder() name = requests.get('https://api.benchling.com/v1/folders/' + self.benchling.subfolder_id, params={'folder_id': self.benchling.subfolder_id}, auth=(self.benchling.api_key, '')).json()['name'] self.assertEqual(name, '!' + self.now) # Delete the subfolder and check that it no longer exists self.benchling.delete_subfolder() r = requests.get('https://api.benchling.com/v1/folders/' + self.benchling.subfolder_id, params={'folder_id': self.benchling.subfolder_id}, auth=(self.benchling.api_key, '')) self.assertFalse('name' in r.json().keys())
def setUp(self): self.now = str(datetime.datetime.now()) self.benchling = Benchling(open(API_KEY_FILE).read().split('\n')[0], FOLDER_ID, subfolder_name=self.now, subfolder_prefix='!')