def test_uploads_windowtoosmall_listsoftrackers(self): self.request.params['table'] = 'mytable' views = UploadViews(self.request) rows = [{ 'id': 355, 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC), 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), 'count:': 1, }] self.cursor.fetchall.return_value = rows views.track_size = Mock(return_value=1) self.cursor.fetchone.return_value = None response = views.uploads() expected = { 'table': 'mytable', 'trackers': [{ 'count:': 1, 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), 'first_page': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), 'id': 355, 'last_page': datetime(2010, 6, 28, 0, 0, 0, 0, UTC), 'page_size': 500, 'size': 1, 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC) }] } self.assertEqual(response, expected)
def test_uploads_windowtoosmall_listsoftrackers(self): self.request.params['table'] = 'mytable' views = UploadViews(self.request) rows = [{ 'id': 355, 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC), 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), 'count:': 1, }] self.cursor.fetchall.return_value = rows views.track_size = Mock(return_value=1) self.cursor.fetchone.return_value = None response = views.uploads() expected = {'table': 'mytable', 'trackers': [{'count:': 1, 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), 'first_page': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), 'id': 355, 'last_page': datetime(2010, 6, 28, 0, 0, 0, 0, UTC), 'page_size': 500, 'size': 1, 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC) }] } self.assertEqual(response, expected)
def test_uploads_notableselected(self): views = UploadViews(self.request) response = views.uploads() expected_response = {'trackers': [], 'table': ''} self.assertEqual(response, expected_response)