def test_new_dset_and_remove(self):
     sc.new_dset(self.sock, 
                 '/home/morganl/workspace/COVI Server/src/COVIServer/fakedset1.tar.gz', 
                 'fakedset1')
     dsets = sc.lst(self.sock)['list']
     self.assertTrue(('fakedset1' in dsets), "New dataset uploaded")
     
     sc.remove(self.sock, 'fakedset1')
     dsets = sc.lst(self.sock)['list']
     self.assertTrue(not ('fakedset1' in dsets), "New dataset deleted")
 def test_copy_and_remove(self):
     # Choose a test element
     dsets = sc.lst(self.sock)
     dsets = dsets['list']
     self.assertGreater(len(dsets), 0)
     test_elt = dsets[0]
     test_elt_copy = dsets[0]+"copied"
     
     # Try and verify a copy operation
     sc.copy(self.sock, test_elt, test_elt_copy)
     dsets = sc.lst(self.sock)['list']
     self.assertTrue(test_elt_copy in dsets, "Copied element exists")
     
     # Try a verify a remove operation
     sc.remove(self.sock, test_elt_copy)
     dsets = sc.lst(self.sock)['list']
     self.assertTrue(not (test_elt_copy in dsets), "Copied element deleted")
 def test_copy_shared(self):
     # Get a list of datasets
     dsets = sc.lst(self.sock)['shared']
     test_elt = dsets[0]
     copied_elt = test_elt[2]+'copied'
     
     # Copy a shared dataset
     sc.copy_shared(self.sock, test_elt[2], copied_elt, test_elt[0])
     
     # Assert copy succeeded
     dsets = sc.lst(self.sock)['list']
     self.assertIn(copied_elt, dsets, "Shared dataset not copied")
     
     # Remove copied dataset
     sc.remove(self.sock, copied_elt)
     
     # Assert remove succeeded
     dsets = sc.lst(self.sock)['list']
     self.assertNotIn(copied_elt, dsets, "Shared dataset copy not removed")