def test_defaultUserGroupOne(self): """ Creates user and g-000 and membership from user to group :return: """ try: u1 = CaliopeUser() u1.username = '******' u1.password = hashlib.sha256(u'123').hexdigest() u1.domainname = 'correlibre.org' u1.first_name = "User" u1.last_name = "Test" u1.avatar = "common-img/avatar.png" u1.save() g1 = CaliopeGroup() g1.name = 'Group' g1.code = 'g-000' g1.save() u1.member_of.connect(g1) g1.members.connect(u1) assert u1.member_of.is_connected(g1) assert g1.members.is_connected(u1) except UniqueProperty: try: u1 = CaliopeUser.index.get(username='******') g1 = CaliopeGroup.index.get(code='g-000') assert u1 is not None and g1 is not None assert u1.member_of.is_connected(g1) assert g1.members.is_connected(u1) except DoesNotExist: assert False
def test_defaultUserGroupMany(self): """ Creates user[1-5] and g-00[1-5] and the correspondent memberships. :return: """ try: for i in xrange(1, 6): u1 = CaliopeUser() u1.username = '******' + str(i) u1.password = hashlib.sha256(u'123').hexdigest() u1.domainname = 'correlibre.org' u1.first_name = "User" + str(i) u1.last_name = "Test" u1.avatar = "common-img/avatar" + str(i) + ".png" u1.save() g1 = CaliopeGroup() g1.name = 'Group' + str(i) g1.code = 'g-00' + str(i) g1.save() u1.member_of.connect(g1) g1.members.connect(u1) assert u1.member_of.is_connected(g1) assert g1.members.is_connected(u1) except UniqueProperty: try: for i in xrange(1, 6): u1 = CaliopeUser.index.get(username='******' + str(i)) g1 = CaliopeGroup.index.get(code='g-00' + str(i)) assert u1 is not None and g1 is not None assert u1.member_of.is_connected(g1) assert g1.members.is_connected(u1) except DoesNotExist: assert False
def create_UserGroup(self, username, groupname): try: u1 = CaliopeUser() u1.username = username u1.password = hashlib.sha256(u'123').hexdigest() u1.domainname = 'correlibre.org' u1.first_name = "User" u1.last_name = "Test" u1.avatar = "common-img/avatar.png" u1.save() self.nodes_created.add(u1.uuid) g1 = CaliopeGroup() g1.name = groupname g1.code = groupname g1.save() self.nodes_created.add(g1.uuid) u1.member_of.connect(g1) g1.members.connect(u1) self.assertTrue(u1.member_of.is_connected(g1)) self.assertTrue(g1.members.is_connected(u1)) except UniqueProperty: try: u1 = CaliopeUser.index.get(username=username) g1 = CaliopeGroup.index.get(code=groupname) assert u1 is not None and g1 is not None assert u1.member_of.is_connected(g1) assert g1.members.is_connected(u1) except DoesNotExist: assert False
def test_CaliopeGroup_creation(self): self.printLine() g1 = CaliopeGroup() g1.name = 'GroupTmp' g1.code = 'g-000Tmp' assert g1.save() is not None g1.delete() self.printLine()
def test_CaliopeGroup_creationMany(self): self.printLine() for i in xrange(1, 5): g1 = CaliopeGroup() g1.name = u'Group' + str(i) g1.code = u'g-00' + str(i) try: assert g1.save() is not None g1.delete() except UniqueProperty: pass self.printLine()
def test_CaliopeGroup_connectOne(self): self.printLine() try: u1 = CaliopeUser() u1.username = '******' u1.password = hashlib.sha256(u'123').hexdigest() u1.domainname = 'correlibre.org' u1.first_name = "User" u1.last_name = "Test" u1.save() g1 = CaliopeGroup() g1.name = 'GroupTmp' g1.code = 'g-000Tmp' g1.save() u1.member_of.connect(g1) g1.members.connect(u1) assert u1.member_of.is_connected(g1) assert g1.members.is_connected(u1) g1.delete() u1.delete() except UniqueProperty: assert False self.printLine()