Esempio 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.')
Esempio 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.')
Esempio 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')))
Esempio 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]))
Esempio 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')))
Esempio 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]))