def setUp(self): self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') # create a user self.user = users.create_account( '*****@*****.**', username='******', first_name='some_first_name', last_name='some_last_name', superuser=False, groups=[self.group]) # get the user's id self.userid = User.objects.get(username=self.user).pk self.group = users.create_group( 'MyGroup', members=[self.user], owners=[self.user] ) self.res = hydroshare.create_resource( 'GenericResource', self.user, 'My Test Resource' )
def setUp(self): # create an admin user self.admin_user = users.create_account('*****@*****.**', username='******', first_name='Super', last_name='User', superuser=True, groups=[]) # create a test user self.test_user = users.create_account('*****@*****.**', username='******', first_name='Ima', last_name='Testuser', superuser=False, groups=[]) self.new_res = resource.create_resource('GenericResource', self.admin_user, 'My Test Resource') # get the user's id #self.userid = User.objects.get(username=self.user).pk self.test_group = users.create_group('MyTestGroup', members=[self.admin_user], owners=[self.admin_user])
def setUp(self): # create an admin user self.admin_user = users.create_account( '*****@*****.**', username='******', first_name='Super', last_name='User', superuser=True, groups=[]) # create a test user self.test_user = users.create_account( '*****@*****.**', username='******', first_name='Ima', last_name='Testuser', superuser=False, groups=[]) self.new_res = resource.create_resource( 'GenericResource', self.admin_user, 'My Test Resource' ) # get the user's id #self.userid = User.objects.get(username=self.user).pk self.test_group = users.create_group( 'MyTestGroup', members=[self.admin_user], owners=[self.admin_user] )
def setUp(self): # create a user self.user = users.create_account('*****@*****.**', username='******', first_name='some_first_name', last_name='some_last_name', superuser=False, groups=[]) # get the user's id self.userid = User.objects.get(username=self.user).pk self.group = users.create_group('MytestGroup1', members=[self.user], owners=[self.user])
def setUp(self): self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') # create a user self.user = users.create_account('*****@*****.**', username='******', first_name='some_first_name', last_name='some_last_name', superuser=False, groups=[self.group]) # get the user's id self.userid = User.objects.get(username=self.user).pk self.group = users.create_group('MyGroup', members=[self.user], owners=[self.user])
def setUp(self): # create a user self.user = users.create_account( "*****@*****.**", username="******", first_name="some_first_name", last_name="some_last_name", superuser=False, groups=[], ) # get the user's id self.userid = User.objects.get(username=self.user).pk self.group = users.create_group("MytestGroup", members=[self.user], owners=[self.user]) new_res = resource.create_resource("GenericResource", self.user, "My Test Resource") self.pid = new_res.short_id
def setUp(self): # create a user self.user = users.create_account( '*****@*****.**', username='******', first_name='some_first_name', last_name='some_last_name', superuser=False, groups=[]) # get the user's id self.userid = User.objects.get(username=self.user).pk self.group = users.create_group( 'MytestGroup1', members=[self.user], owners=[self.user] )
def setUp(self): # create a user self.user = users.create_account('*****@*****.**', username='******', first_name='some_first_name', last_name='some_last_name', superuser=False, groups=[]) # get the user's id self.userid = User.objects.get(username=self.user).pk self.group = users.create_group('MytestGroup', members=[self.user], owners=[self.user]) new_res = resource.create_resource('GenericResource', self.user, 'My Test Resource') self.pid = new_res.short_id
def test_get_resources_by_type(self): # This tests the ability to filter resources by type # Note: print statements are for debugging assertion failures only print '**********************\n' * 5 print '******* STDOUT *******' print '**********************\n' * 5 group, _ = Group.objects.get_or_create(name='Hydroshare Author') print 'Created Group : '+str(group) # create a user user = users.create_account( '*****@*****.**', username='******', first_name='some_first_name', last_name='some_last_name', superuser=False, groups=[group]) # get the user's id userid = User.objects.get(username=user).pk print 'UserID : '+ str(userid) group = users.create_group('MyGroup',members=[user],owners=[user]) print 'Assigned User To Group' # create a generic resource new_res = resource.create_resource( 'GenericResource',user,'My Test GenericResource Resource') pid = new_res.short_id print 'Created GenericResource, PID : '+str(pid) # create a raster resource new_res = resource.create_resource( 'RefTimeSeries',user,'My Test RefTimeSeries Resource') pid = new_res.short_id print 'Created RefTimeSeries 1, PID : '+str(pid) # create a raster resource new_res = resource.create_resource( 'RefTimeSeries',user,'My Test RefTimeSeries Resource2') pid = new_res.short_id print 'Created RefTimeSeries 2, PID : '+str(pid) # create a rhyssys resource new_res = resource.create_resource( 'InstResource',user,'My Test InstResource Resource') pid = new_res.short_id print 'Created InstResource, PID : '+str(pid) res_types_all = hydroshare.get_resource_list(user=user) print '\nQuery All Resources: ' print 'Resource Type \t:\t Number of Resources Found' print '------------- \t:\t -------------------------' for k,v in res_types_all.iteritems(): print k.__name__+ '\t:\t '+ str(len(res_types_all[k])) res_names = [r.__name__ for r in res_types_all] self.assertTrue('GenericResource' in res_names) self.assertTrue('RefTimeSeries' in res_names) self.assertTrue('InstResource' in res_names) res_types_one = hydroshare.get_resource_list( user=user,types=['GenericResource']) print '\nQuery One Resource: ' print 'Resource Type \t:\t Number of Resources Found' print '------------- \t:\t -------------------------' for k,v in res_types_one.iteritems(): print k.__name__+ '\t:\t '+ str(len(res_types_one[k])) res_names = [r.__name__ for r in res_types_one] self.assertTrue('GenericResource' in res_names) self.assertTrue('RefTimeSeries' not in res_names) self.assertTrue('InstResource' not in res_names) res_types_multiple = hydroshare.get_resource_list( user=user,types=['GenericResource','RefTimeSeries']) print '\nQuery Multiple Resources: ' print 'Resource Type \t:\t Number of Resources Found' print '------------- \t:\t -------------------------' for k,v in res_types_multiple.iteritems(): print k.__name__+ '\t:\t '+ str(len(res_types_multiple[k])) res_names = [r.__name__ for r in res_types_multiple] self.assertTrue('GenericResource' in res_names) self.assertTrue('RefTimeSeries' in res_names) self.assertTrue('InstResource' not in res_names) # delete the resource resource.delete_resource(pid)