Esempio n. 1
0
    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'
        )
Esempio n. 2
0
    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]
            )
Esempio n. 4
0
    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])
Esempio n. 5
0
    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])
Esempio n. 6
0
    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
Esempio n. 7
0
    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]
            )
Esempio n. 8
0
    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)