@@ -222,161 +222,4 @@ def test_text_filter_iendswith(self):
222222 print (result )
223223 self .assertEqual (1 , len (result ['data' ]))
224224 self .assertEqual ('Stefan' , result ['data' ][0 ]['name' ])
225- # # Alt syntax
226- # response = self.client.get('/caretaker/', data={'order_by': 'name', '.last_seen:range': '2017-03-23T10:00:00+0100,2017-03-25T00:00:00+0100'})
227-
228- # result = jsonloads(response.content)
229- # self.assertEqual(2, len(result['data']))
230- # self.assertEqual('Peter', result['data'][0]['name'])
231- # self.assertEqual('Stefan', result['data'][1]['name'])
232-
233-
234- # def test_text_filter_gte_match(self):
235- # response = self.client.get('/caretaker/', data={'.last_seen:gte': '2017-03-23T11:26:14Z', 'order_by': 'last_seen'})
236-
237- # self.assertEqual(response.status_code, 200)
238-
239- # result = jsonloads(response.content)
240- # self.assertEqual(2, len(result['data']))
241- # self.assertEqual('Stefan', result['data'][0]['name'])
242- # self.assertEqual('Peter', result['data'][1]['name'])
243-
244- # response = self.client.get('/caretaker/', data={'.last_seen:gte': '2017-03-23T12:00:00Z', 'order_by': 'last_seen'})
245-
246- # self.assertEqual(response.status_code, 200)
247-
248- # result = jsonloads(response.content)
249- # self.assertEqual(1, len(result['data']))
250- # self.assertEqual('Peter', result['data'][0]['name'])
251-
252- # response = self.client.get('/caretaker/', data={'.last_seen:gte': '2017-03-25T00:00:00Z'})
253-
254- # self.assertEqual(response.status_code, 200)
255-
256- # result = jsonloads(response.content)
257- # self.assertEqual(0, len(result['data']))
258-
259-
260- # def test_text_filter_gt_match(self):
261- # # One second before earliest "last seen"
262- # response = self.client.get('/caretaker/', data={'.last_seen:gt': '2017-03-23T11:26:13Z', 'order_by': 'last_seen'})
263-
264- # self.assertEqual(response.status_code, 200)
265-
266- # result = jsonloads(response.content)
267- # self.assertEqual(2, len(result['data']))
268- # self.assertEqual('Stefan', result['data'][0]['name'])
269- # self.assertEqual('Peter', result['data'][1]['name'])
270-
271- # # One second later (exactly _on_ earliest "last seen")
272- # response = self.client.get('/caretaker/', data={'.last_seen:gt': '2017-03-23T11:26:14Z', 'order_by': 'last_seen'})
273-
274- # self.assertEqual(response.status_code, 200)
275-
276- # result = jsonloads(response.content)
277- # self.assertEqual(1, len(result['data']))
278- # self.assertEqual('Peter', result['data'][0]['name'])
279-
280- # response = self.client.get('/caretaker/', data={'.last_seen:gt': '2017-03-25T00:00:00Z'})
281-
282- # self.assertEqual(response.status_code, 200)
283-
284- # result = jsonloads(response.content)
285- # self.assertEqual(0, len(result['data']))
286-
287-
288- # def test_text_filter_syntax_variations(self):
289- # # Precise milliseconds
290- # response = self.client.get('/caretaker/', data={'.last_seen:gt': '2017-03-23T11:26:13.9999Z', 'order_by': 'last_seen'})
291- # self.assertEqual(response.status_code, 200)
292-
293- # result = jsonloads(response.content)
294- # self.assertEqual(2, len(result['data']))
295-
296- # # Implicitly we add T23:59:59Z here to make this correct.
297- # response = self.client.get('/caretaker/', data={'.last_seen:gt': '2017-03-23', 'order_by': 'last_seen'})
298- # self.assertEqual(response.status_code, 200)
299-
300- # result = jsonloads(response.content)
301- # self.assertEqual(1, len(result['data']))
302-
303- # # Same as above, but to the range start we add T00:00:00Z
304- # response = self.client.get('/caretaker/', data={'.last_seen:range': '2017-03-23,2017-03-23', 'order_by': 'last_seen'})
305- # self.assertEqual(response.status_code, 200)
306-
307- # result = jsonloads(response.content)
308- # self.assertEqual(1, len(result['data']))
309-
310- # # Just a sanity check
311- # response = self.client.get('/caretaker/', data={'.last_seen:range': '2017-03-23,2017-03-24', 'order_by': 'last_seen'})
312- # self.assertEqual(response.status_code, 200)
313-
314- # result = jsonloads(response.content)
315- # self.assertEqual(2, len(result['data']))
316-
317- # # You can't mix and match date and text syntax
318- # response = self.client.get('/caretaker/', data={'.last_seen:range': '2017-03-23T00:00:00Z,2017-03-24', 'order_by': 'last_seen'})
319- # self.assertEqual(response.status_code, 418)
320-
321- # def test_text_filter_syntax_variations_with_chained_qualifiers(self):
322- # # Implicitly we add T23:59:59Z here to make this correct.
323- # response = self.client.get(
324- # '/caretaker/', data={'.last_seen:date:gt': '2017-03-23T23:59:59Z', 'order_by': 'last_seen'})
325- # self.assertEqual(response.status_code, 200)
326-
327- # result = jsonloads(response.content)
328- # self.assertEqual(1, len(result['data']))
329-
330- # # Same as above, but to the range start we add T00:00:00Z
331- # response = self.client.get(
332- # '/caretaker/', data={'.last_seen:date:range': '2017-03-23T23:59:59Z,2017-03-23T23:59:59Z', 'order_by': 'last_seen'})
333- # self.assertEqual(response.status_code, 200)
334-
335- # result = jsonloads(response.content)
336- # self.assertEqual(1, len(result['data']))
337-
338- # # Just a sanity check
339- # response = self.client.get('/caretaker/', data={'.last_seen:date:range': '2017-03-23T23:59:59Z,2017-03-24T23:59:59Z', 'order_by': 'last_seen'})
340- # self.assertEqual(response.status_code, 200)
341-
342- # result = jsonloads(response.content)
343- # self.assertEqual(2, len(result['data']))
344-
345- # def test_text_filter_syntax_errors_cause_error_response(self):
346- # response = self.client.get('/caretaker/', data={'.last_seen': '1838-05'})
347- # self.assertEqual(response.status_code, 418)
348-
349- # response = self.client.get('/caretaker/', data={'.last_seen': '1838-05-01-02'})
350- # self.assertEqual(response.status_code, 418)
351-
352- # # Incomplete timestamp
353- # response = self.client.get('/caretaker/', data={'.last_seen': '1838-05-01T02:10'})
354- # self.assertEqual(response.status_code, 418)
355-
356- # # Missing +/- (or too many seconds)
357- # response = self.client.get('/caretaker/', data={'.last_seen': '1838-05-01T02:10:0220'})
358- # self.assertEqual(response.status_code, 418)
359-
360- # def test_text_isnull(self):
361- # # Due to corona, I forgot when I last saw bob
362- # Caretaker(name='Bob', last_seen=None).save()
363- # response = self.client.get('/caretaker/', data={'.last_seen:isnull': 'True'})
364- # result = jsonloads(response.content)
365-
366- # # We only get bob back with no data
367- # self.assertEqual(1, len(result['data']))
368- # self.assertEqual('Bob', result['data'][0]['name'])
369-
370- # def test_text__isnull_false(self):
371- # # Due to corona, I forgot when I last saw bob
372- # Caretaker(name='Bob', last_seen=None).save()
373-
374- # for false_value in ['0', 'false', 'False']:
375-
376- # response = self.client.get('/caretaker/', data={'.last_seen:isnull': false_value})
377- # result = jsonloads(response.content)
378-
379- # # We only get bob back with no data
380- # self.assertEqual(2, len(result['data']))
381- # self.assertNotEqual('Bob', result['data'][0]['name'])
382- # self.assertNotEqual('Bob', result['data'][1]['name'])
225+
0 commit comments