@@ 171-197 (lines=27) @@ | ||
168 | } |
|
169 | self.assertEqual(response, expected) |
|
170 | ||
171 | def test_uploads_windowtoosmall_listsoftrackers(self): |
|
172 | self.request.params['table'] = 'mytable' |
|
173 | views = UploadViews(self.request) |
|
174 | rows = [{ |
|
175 | 'id': 355, |
|
176 | 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC), |
|
177 | 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), |
|
178 | 'count:': 1, |
|
179 | }] |
|
180 | self.cursor.fetchall.return_value = rows |
|
181 | views.track_size = Mock(return_value=1) |
|
182 | self.cursor.fetchone.return_value = None |
|
183 | ||
184 | response = views.uploads() |
|
185 | ||
186 | expected = {'table': 'mytable', |
|
187 | 'trackers': [{'count:': 1, |
|
188 | 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), |
|
189 | 'first_page': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), |
|
190 | 'id': 355, |
|
191 | 'last_page': datetime(2010, 6, 28, 0, 0, 0, 0, UTC), |
|
192 | 'page_size': 500, |
|
193 | 'size': 1, |
|
194 | 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC) |
|
195 | }] |
|
196 | } |
|
197 | self.assertEqual(response, expected) |
|
198 | ||
199 | ||
200 | def test_upload(self): |
|
@@ 144-169 (lines=26) @@ | ||
141 | expected_response = {'trackers': [], 'table': ''} |
|
142 | self.assertEqual(response, expected_response) |
|
143 | ||
144 | def test_uploads_selectedtable_listsoftrackers(self): |
|
145 | self.request.params['table'] = 'mytable' |
|
146 | views = UploadViews(self.request) |
|
147 | rows = [{ |
|
148 | 'id': 355, |
|
149 | 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC), |
|
150 | 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), |
|
151 | 'count:': 1, |
|
152 | }] |
|
153 | self.cursor.fetchall.return_value = rows |
|
154 | self.cursor.fetchone.return_value = {'date_time': datetime(2010, 6, 28, 10, 0, 0, 0, UTC), 'count': 1} |
|
155 | ||
156 | response = views.uploads() |
|
157 | ||
158 | expected = {'table': 'mytable', |
|
159 | 'trackers': [{'count:': 1, |
|
160 | 'end': datetime(2010, 6, 28, 12, 0, 0, 0, UTC), |
|
161 | 'first_page': datetime(2010, 6, 28, 10, 0, 0, 0, UTC), |
|
162 | 'id': 355, |
|
163 | 'last_page': datetime(2010, 6, 28, 10, 0, 0, 0, UTC), |
|
164 | 'page_size': 500, |
|
165 | 'size': 1, |
|
166 | 'start': datetime(2010, 6, 28, 0, 0, 0, 0, UTC) |
|
167 | }] |
|
168 | } |
|
169 | self.assertEqual(response, expected) |
|
170 | ||
171 | def test_uploads_windowtoosmall_listsoftrackers(self): |
|
172 | self.request.params['table'] = 'mytable' |