def test_create(self): testers = Room.create(self.unicef, "Testers", 'G-007') jan = Contact.create(self.unicef, self.admin, "Jan", "janet", 'tel:1234', testers, 'C-007') bob = User.create(self.unicef, "Bob", "bobby", "*****@*****.**", "pass", False, [testers], []) ken = User.create(self.unicef, "Ken", "kenny", "*****@*****.**", "pass", False, [], [testers]) self.assertEqual(testers.org, self.unicef) self.assertEqual(testers.name, "Testers") self.assertEqual(testers.uuid, 'G-007') self.assertEqual(list(testers.get_contacts()), [jan]) self.assertEqual(list(testers.get_users().order_by('profile__full_name')), [bob, ken]) self.assertEqual(list(testers.get_managers()), [ken])
def _get_or_create_room(org, group_uuid): """ Gets a room by group UUID, or creates it by fetching from Temba instance """ room = Room.objects.filter(org=org, uuid=group_uuid).first() if room: if not room.is_active: room.is_active = True room.save(update_fields=('is_active', )) else: temba_group = org.get_temba_client().get_group(group_uuid) room = Room.create(org, temba_group.name, temba_group.uuid) return room
def _get_or_create_room(org, group_uuid): """ Gets a room by group UUID, or creates it by fetching from Temba instance """ room = Room.objects.filter(org=org, uuid=group_uuid).first() if room: if not room.is_active: room.is_active = True room.save(update_fields=('is_active',)) else: temba_group = org.get_temba_client().get_group(group_uuid) room = Room.create(org, temba_group.name, temba_group.uuid) return room
def test_create(self): testers = Room.create(self.unicef, "Testers", 'G-007') jan = Contact.create(self.unicef, self.admin, "Jan", "janet", 'tel:1234', testers, 'C-007') bob = User.create(self.unicef, "Bob", "bobby", "*****@*****.**", "pass", False, [testers], []) ken = User.create(self.unicef, "Ken", "kenny", "*****@*****.**", "pass", False, [], [testers]) self.assertEqual(testers.org, self.unicef) self.assertEqual(testers.name, "Testers") self.assertEqual(testers.uuid, 'G-007') self.assertEqual(list(testers.get_contacts()), [jan]) self.assertEqual( list(testers.get_users().order_by('profile__full_name')), [bob, ken]) self.assertEqual(list(testers.get_managers()), [ken])
def create_room(self, org, name, uuid): return Room.create(org, name, uuid)
def create_room(self, org, name, uuid): return Room.create(org, name, uuid)