Exemple #1
0
    def test_using_dict(self):
        q = self.query
        l = hydroshare.list_groups(query=q)

        self.assertEqual(len(l), 3)
        new_ids = []
        for g in l:
            new_ids.append(g.id)

        self.assertEqual(self.g_ids, sorted(new_ids))
    def test_using_dict(self):   
        q = self.query
        l = hydroshare.list_groups(query=q)

        self.assertEqual(len(l),3)
        new_ids = []
        for g in l:
            new_ids.append(g.id) 

        self.assertEqual(self.g_ids,sorted(new_ids))
Exemple #3
0
    def list_groups(self):
        params = utils.create_form(CreateOrListGroups.ListGroupsForm, self.request)
        if params.is_valid():
            r = params.cleaned_data
            res = GroupResource()
            bundles = []
            for g in hydroshare.list_groups(r['query'], r['start'], r['count']):
                bundle = res.build_bundle(obj=g, request=self.request)
                bundles.append(res.full_dehydrate(bundle, for_list=True))
            list_json = res.serialize(None, bundles, "application/json")

            return json_or_jsonp(self.request, list_json)
        else:
            raise exceptions.ValidationError('invalid request')
Exemple #4
0
    def list_groups(self):
        params = utils.create_form(CreateOrListGroups.ListGroupsForm,
                                   self.request)
        if params.is_valid():
            r = params.cleaned_data
            res = GroupResource()
            bundles = []
            for g in hydroshare.list_groups(r['query'], r['start'],
                                            r['count']):
                bundle = res.build_bundle(obj=g, request=self.request)
                bundles.append(res.full_dehydrate(bundle, for_list=True))
            list_json = res.serialize(None, bundles, "application/json")

            return json_or_jsonp(self.request, list_json)
        else:
            raise exceptions.ValidationError('invalid request')
Exemple #5
0
    def test_differentiate(self):
        user1 = hydroshare.create_account(
            '*****@*****.**',
            username='******',
            first_name='User1_FirstName',
            last_name='User1_LastName',
        )
        g3 = hydroshare.create_group(name="group3")
        user1.groups.add(g3)

        q = self.query
        l = hydroshare.list_groups(query=q)

        self.assertEqual(len(l), 3)
        new_ids = []
        for g in l:
            new_ids.append(g.id)

        self.assertEqual(self.g_ids, sorted(new_ids))
        self.assertNotIn(g3.id, l)
    def test_differentiate(self):
        user1 = hydroshare.create_account(   
            '*****@*****.**',
            username='******',
            first_name='User1_FirstName',
            last_name='User1_LastName',
        )
        g3 = hydroshare.create_group(name="group3")
        user1.groups.add(g3)

        q = self.query
        l = hydroshare.list_groups(query=q)

        self.assertEqual(len(l),3)
        new_ids = []
        for g in l:
            new_ids.append(g.id)
            
        self.assertEqual(self.g_ids,sorted(new_ids))
        self.assertNotIn(g3.id,l)