def rows(self): self.state = self.request.GET.get('record_state', None) if self.payload_id: end = self.pagination.start + self.pagination.count records = self._get_all_records_by_payload()[self.pagination. start:end] else: records = get_paged_repeat_records(self.domain, self.pagination.start, self.pagination.count, repeater_id=self.repeater_id, state=self.state) rows = [self._make_row(record) for record in records] return rows
def rows(self): self.repeater_id = self.request.GET.get('repeater', None) self.state = self.request.GET.get('record_state', None) if self.payload_id: end = self.pagination.start + self.pagination.count records = self._get_all_records_by_payload()[self.pagination.start:end] else: records = get_paged_repeat_records( self.domain, self.pagination.start, self.pagination.count, repeater_id=self.repeater_id, state=self.state ) rows = [self._make_row(record) for record in records] return rows
def test_get_all_paged_repeat_records(self): records = get_paged_repeat_records(self.domain, 0, 10) self.assertEqual(len(records), len(self.records)) # get all the records that were created
def test_get_paged_repeat_records_wrong_domain(self): records = get_paged_repeat_records('wrong-domain', 0, 2) self.assertEqual(len(records), 0)
def test_get_paged_repeat_records_with_state(self): records = get_paged_repeat_records(self.domain, 0, 10, state=RECORD_PENDING_STATE) self.assertEqual(len(records), 3)
def test_get_paged_repeat_records_with_repeater_id(self): records = get_paged_repeat_records(self.domain, 0, 2, repeater_id=self.other_id) self.assertEqual(len(records), 1)
def test_get_paged_repeat_records(self): records = get_paged_repeat_records(self.domain, 0, 2) self.assertEqual(len(records), 2)