def setUp(self): super(T04CreateGroup, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.cat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat', superuser=False, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] )
def setUp(self): super(T15CreateGroup, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.cat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat', superuser=False, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] ) self.meowers = self.cat.uaccess.create_group( title='meowers', description='We are the meowers group')
def setUp(self): super(UnitTests, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.alva = hydroshare.create_account( '*****@*****.**', username='******', first_name='alva', last_name='couch', superuser=False, groups=[] ) self.george = hydroshare.create_account( '*****@*****.**', username='******', first_name='george', last_name='miller', superuser=False, groups=[] ) self.john = hydroshare.create_account( '*****@*****.**', username='******', first_name='john', last_name='miller', superuser=False, groups=[] ) self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='first_name_admin', last_name='last_name_admin', superuser=True, groups=[] ) # george creates a entity 'bikes' self.bikes = hydroshare.create_resource( resource_type='GenericResource', owner=self.george, title='Bikes', metadata=[], ) # george creates a entity 'bikers' self.bikers = self.george.uaccess.create_group('Bikers', 'Of the human powered kind') # george creates a community 'rebels' self.rebels = self.george.uaccess.create_community('Rebels', 'Random rebels')
def setUp(self): super(UnitTests, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.alva = hydroshare.create_account( '*****@*****.**', username='******', first_name='alva', last_name='couch', superuser=False, groups=[] ) self.george = hydroshare.create_account( '*****@*****.**', username='******', first_name='george', last_name='miller', superuser=False, groups=[] ) self.john = hydroshare.create_account( '*****@*****.**', username='******', first_name='john', last_name='miller', superuser=False, groups=[] ) self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='first_name_admin', last_name='last_name_admin', superuser=True, groups=[] ) # george creates a resource 'bikes' self.bikes = hydroshare.create_resource( resource_type='GenericResource', owner=self.george, title='Bikes', metadata=[], ) # george creates a group 'bikers' self.bikers = self.george.uaccess.create_group( title='Bikers', description="We rae the bikers")
def setUp(self): super(T11ExplicitGet, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.A_user = hydroshare.create_account( '*****@*****.**', username='******', first_name='A First', last_name='A Last', superuser=False, groups=[] ) self.B_user = hydroshare.create_account( '*****@*****.**', username='******', first_name='B First', last_name='B Last', superuser=False, groups=[] ) self.C_user = hydroshare.create_account( '*****@*****.**', username='******', first_name='C First', last_name='C Last', superuser=False, groups=[] ) self.r1_resource = hydroshare.create_resource( resource_type='GenericResource', owner=self.A_user, title='R1', metadata=[],) self.r2_resource = hydroshare.create_resource( resource_type='GenericResource', owner=self.A_user, title='R2', metadata=[],) self.r3_resource = hydroshare.create_resource( resource_type='GenericResource', owner=self.A_user, title='R3', metadata=[],) self.A_group = self.A_user.uaccess\ .create_group(title='Test Group A', description="This group is all about testing") self.B_group = self.B_user.uaccess\ .create_group(title='Test Group B', description="This group is all about testing") self.C_group = self.C_user.uaccess\ .create_group(title='Test Group C', description="This group is all about testing")
def setUp(self): super(T05ShareResource, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.cat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat', superuser=False, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] ) # use this as non owner self.mouse = hydroshare.create_account( '*****@*****.**', username='******', first_name='first_name_mouse', last_name='last_name_mouse', superuser=False, groups=[] ) self.holes = hydroshare.create_resource( resource_type='GenericResource', owner=self.cat, title='all about dog holes', metadata=[], ) self.meowers = self.cat.uaccess.create_group( title='some random meowers', description="some random group")
def setUp(self): super(T12UserActive, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.cat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat', superuser=False, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] ) self.scratching = hydroshare.create_resource( resource_type='GenericResource', owner=self.cat, title='all about sofas as scrathing posts', metadata=[], ) self.felines = self.cat.uaccess.create_group( title='felines', description="We are the feliness")
def setUp(self): super(T09GroupPublic, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] ) self.squirrels = hydroshare.create_resource( resource_type='GenericResource', owner=self.dog, title='all about chasing squirrels', metadata=[], ) self.holes = hydroshare.create_resource( resource_type='GenericResource', owner=self.dog, title='all about storing bones in holes', metadata=[], ) # dog owns canines group self.canines = self.dog.uaccess.create_group( title='canines', description="We are the canines")
def setUp(self): super(T11PreserveOwnership, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.cat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat', superuser=False, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] ) self.bat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a man', last_name='last_name_bat', superuser=False, groups=[] ) self.nobody = hydroshare.create_account( '*****@*****.**', username='******', first_name='no one in particular', last_name='last_name_nobody', superuser=False, groups=[] ) self.scratching = hydroshare.create_resource( resource_type='GenericResource', owner=self.dog, title='all about sofas as scrathing posts', metadata=[], ) # dog owns felines group self.felines = self.dog.uaccess.create_group( title='felines', description="We are the felines") self.dog.uaccess.share_group_with_user( self.felines, self.cat, PrivilegeCodes.VIEW) # poetic justice
def setUp(self): super(T13Delete, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.cat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat', superuser=False, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] ) self.bat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a man', last_name='last_name_bat', superuser=False, groups=[] ) self.nobody = hydroshare.create_account( '*****@*****.**', username='******', first_name='no one in particular', last_name='last_name_nobody', superuser=False, groups=[] ) self.wombat = hydroshare.create_account( '*****@*****.**', username='******', first_name='some random ombat', last_name='last_name_wombat', superuser=False, groups=[] ) self.verdi = hydroshare.create_resource( resource_type='GenericResource', owner=self.dog, title='Guiseppe Verdi', metadata=[], ) self.operas = self.dog.uaccess.create_group( title="operas", description="We are the operas") self.dog.uaccess.share_resource_with_user( self.verdi, self.cat, PrivilegeCodes.CHANGE) self.dog.uaccess.share_resource_with_group( self.verdi, self.operas, PrivilegeCodes.CHANGE) self.singers = self.dog.uaccess.create_group( title='singers', description="We are the singers") self.dog.uaccess.share_group_with_user( self.singers, self.cat, PrivilegeCodes.CHANGE)
def setUp(self): super(T08ResourceFlags, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.cat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat', superuser=False, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] ) self.bat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a man', last_name='last_name_bat', superuser=False, groups=[] ) self.nobody = hydroshare.create_account( '*****@*****.**', username='******', first_name='no one in particular', last_name='last_name_nobody', superuser=False, groups=[] ) self.bones = hydroshare.create_resource( resource_type='GenericResource', owner=self.dog, title='all about dog bones', metadata=[], ) self.chewies = hydroshare.create_resource( resource_type='GenericResource', owner=self.dog, title='all about dog chewies', metadata=[], )
def setUp(self): super(TestCommunities, self).setUp() global_reset() self.group, _ = Group.objects.get_or_create(name='Hydroshare Author') self.admin = hydroshare.create_account( '*****@*****.**', username='******', first_name='administrator', last_name='couch', superuser=True, groups=[] ) self.cat = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat', superuser=False, groups=[] ) self.cat2 = hydroshare.create_account( '*****@*****.**', username='******', first_name='not a dog', last_name='last_name_cat2', superuser=False, groups=[] ) self.dog = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog', superuser=False, groups=[] ) self.dog2 = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little arfer', last_name='last_name_dog2', superuser=False, groups=[] ) self.bat = hydroshare.create_account( '*****@*****.**', username='******', first_name='a little batty', last_name='last_name_bat', superuser=False, groups=[] ) self.bat2 = hydroshare.create_account( '*****@*****.**', username='******', first_name='the ultimate bat', last_name='last_name_bat2', superuser=False, groups=[] ) # user 'dog' create a new group called 'dogs' self.dogs = self.dog.uaccess.create_group( title='dogs', description="This is the dogs group", purpose="Our purpose to collaborate on barking." ) self.dog.uaccess.share_group_with_user(self.dogs, self.dog2, PrivilegeCodes.VIEW) # user 'cat' creates a new group called 'cats' self.cats = self.cat.uaccess.create_group( title='cats', description="This is the cats group", purpose="Our purpose to collaborate on begging.") self.cat.uaccess.share_group_with_user(self.cats, self.cat2, PrivilegeCodes.VIEW) # user 'bat' creates a new group called 'bats' self.bats = self.bat.uaccess.create_group( title='bats', description="This is the bats group", purpose="Our purpose is to collaborate on guano.") self.bat.uaccess.share_group_with_user(self.bats, self.bat2, PrivilegeCodes.VIEW) # create a cross-over share that allows dog to share with cats. self.cat.uaccess.share_group_with_user(self.cats, self.dog, PrivilegeCodes.OWNER) # create a cross-over share that allows dog to share with bats. self.bat.uaccess.share_group_with_user(self.bats, self.dog, PrivilegeCodes.OWNER) self.holes = hydroshare.create_resource( resource_type='GenericResource', owner=self.dog, title='all about dog holes', metadata=[], ) self.dog.uaccess.share_resource_with_group(self.holes, self.dogs, PrivilegeCodes.VIEW) self.squirrels = hydroshare.create_resource( resource_type='GenericResource', owner=self.dog, title='a list of squirrels to pester', metadata=[], ) self.dog.uaccess.share_resource_with_group(self.squirrels, self.dogs, PrivilegeCodes.CHANGE) self.posts = hydroshare.create_resource( resource_type='GenericResource', owner=self.cat, title='all about scratching posts', metadata=[], ) self.cat.uaccess.share_resource_with_group(self.posts, self.cats, PrivilegeCodes.VIEW) self.claus = hydroshare.create_resource( resource_type='GenericResource', owner=self.cat, title='bad jokes about claws', metadata=[], ) self.cat.uaccess.share_resource_with_group(self.claus, self.cats, PrivilegeCodes.CHANGE) self.wings = hydroshare.create_resource( resource_type='GenericResource', owner=self.bat, title='things with wings', metadata=[], ) self.bat.uaccess.share_resource_with_group(self.wings, self.bats, PrivilegeCodes.VIEW) self.perches = hydroshare.create_resource( resource_type='GenericResource', owner=self.bat, title='where to perch', metadata=[], ) self.bat.uaccess.share_resource_with_group(self.perches, self.bats, PrivilegeCodes.CHANGE) # two communities to use self.pets = self.dog.uaccess.create_community( 'all kinds of pets', 'collaboration on how to be a better pet.') self.pests = self.bat.uaccess.create_community( 'all kinds of pests', 'collaboration on how to be a more effective pest.')