Ejemplo n.º 1
0
 def __getitem__(self, item):
     if isinstance(item, slice):
         limit = item.stop - item.start
         if self.show_archived:
             return get_inactive_commcare_users_in_domain(self.domain, start_at=item.start, limit=limit)
         else:
             return get_active_commcare_users_in_domain(self.domain, start_at=item.start, limit=limit)
     raise ValueError('Invalid type of argument. Item should be an instance of slice class.')
Ejemplo n.º 2
0
 def __getitem__(self, item):
     if isinstance(item, slice):
         limit = item.stop - item.start
         if self.show_archived:
             return get_inactive_commcare_users_in_domain(self.domain, start_at=item.start, limit=limit)
         else:
             return get_active_commcare_users_in_domain(self.domain, start_at=item.start, limit=limit)
     raise ValueError(
         'Invalid type of argument. Item should be an instance of slice class.')
Ejemplo n.º 3
0
 def test_get_active_commcare_users_in_domain_no_results(self):
     self.assertEqual(0,
                      len(get_active_commcare_users_in_domain('missing')))
Ejemplo n.º 4
0
 def test_get_active_commcare_users_in_domain(self):
     users = get_active_commcare_users_in_domain('test')
     self.assertEqual(2, len(users))
     self.assertEqual(set(['active', 'active2']),
                      set([u.username for u in users]))
Ejemplo n.º 5
0
 def test_get_active_commcare_users_in_domain_no_results(self):
     self.assertEqual(0, len(get_active_commcare_users_in_domain('missing')))
Ejemplo n.º 6
0
 def test_get_active_commcare_users_in_domain(self):
     users = get_active_commcare_users_in_domain('test')
     self.assertEqual(2, len(users))
     self.assertEqual(set(['active', 'active2']), set([u.username for u in users]))