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