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")