예제 #1
0
 def test_update(self):
     if not self.put_field_name:
         self.assertFalse(False, "POST data is not set")
         return
     response = self.client.get(self.main_url)
     result = json.loads(response.content)
     self.assertGreater(
         len(result['data']), 0,
         Colorify.fail(
             'Updating failed in %s - doesn\'t exist any entry - Ex: %s # %s'
             % (self.test_name, result['message'], result['extraMessage'])))
     obj = result['data'][0]
     if self.put_field_name:
         obj[self.put_field_name] = (obj[self.put_field_name] if obj[
             self.put_field_name] else "field is ") + ' - updated'
     if self.put_excepted_filed:
         obj.pop(self.put_excepted_filed)
     response = self.client.put(self.main_url + '%s/' % (obj['id']),
                                data=obj)
     result = json.loads(response.content)
     self.assertFalse(
         result['hasError'],
         Colorify.fail(
             'Failed to update in  %s - Ex: %s # %s' %
             (self.test_name, result['message'], result['extraMessage'])))
예제 #2
0
 def test_delete(self):
     response = self.client.get(self.main_url)
     result = json.loads(response.content)
     self.assertGreater(len(result['data']), 0, Colorify.fail('Deleting failed in %s - doesn\'t exist any entry - Ex: %s # %s' % (self.test_name, result['message'], result['extraMessage'])))
     response = self.client.delete(self.main_url + '%s/' % (result['data'][0]['id']))
     result = json.loads(response.content)
     self.assertFalse(result['hasError'], Colorify.fail('Failed to delete in %s - Ex: %s # %s' % (self.test_name, result['message'], result['extraMessage'])))
예제 #3
0
 def test_update(self):
     if not self.put_field_name:
         self.assertFalse(False, "POST data is not set")
         return
     response = self.client.get(self.main_url)
     result = json.loads(response.content)
     self.assertGreater(len(result['data']), 0, Colorify.fail('Updating failed in %s - doesn\'t exist any entry - Ex: %s # %s' % (self.test_name, result['message'], result['extraMessage'])))
     obj = result['data'][0]
     if self.put_field_name:
         obj[self.put_field_name] = (obj[self.put_field_name] if obj[self.put_field_name] else "field is ") + ' - updated'
     if self.put_excepted_filed:
         obj.pop(self.put_excepted_filed)
     response = self.client.put(self.main_url + '%s/' % (obj['id']), data = obj)
     result = json.loads(response.content)
     self.assertFalse(result['hasError'], Colorify.fail('Failed to update in  %s - Ex: %s # %s' % (self.test_name, result['message'], result['extraMessage'])))
예제 #4
0
 def test_adding(self):
     if not self.post_data:
         self.assertFalse(False, "POST data is not set")
         return
     response = self.client.post(self.main_url, data=self.post_data)
     result = json.loads(response.content)
     self.assertFalse(result['hasError'], Colorify.fail('Adding failed in %s - Ex: %s # %s' % (self.test_name, result['message'], result['extraMessage'])))
예제 #5
0
 def test_delete(self):
     response = self.client.get(self.main_url)
     result = json.loads(response.content)
     self.assertGreater(
         len(result['data']), 0,
         Colorify.fail(
             'Deleting failed in %s - doesn\'t exist any entry - Ex: %s # %s'
             % (self.test_name, result['message'], result['extraMessage'])))
     response = self.client.delete(self.main_url + '%s/' %
                                   (result['data'][0]['id']))
     result = json.loads(response.content)
     self.assertFalse(
         result['hasError'],
         Colorify.fail(
             'Failed to delete in %s - Ex: %s # %s' %
             (self.test_name, result['message'], result['extraMessage'])))
예제 #6
0
 def test_reading_list(self):
     response = self.client.get(self.main_url + '?page=-1')
     result = json.loads(response.content)
     self.assertGreater(
         len(result['data']), 0,
         Colorify.fail(
             'Reading Box failed in  %s - Ex: %s # %s' %
             (self.test_name, result['message'], result['extraMessage'])))
예제 #7
0
 def test_adding(self):
     if not self.post_data:
         self.assertFalse(False, "POST data is not set")
         return
     response = self.client.post(self.main_url, data=self.post_data)
     result = json.loads(response.content)
     self.assertFalse(
         result['hasError'],
         Colorify.fail(
             'Adding failed in %s - Ex: %s # %s' %
             (self.test_name, result['message'], result['extraMessage'])))
예제 #8
0
 def test_reading_list(self):
     response = self.client.get(self.main_url + '?page=-1')
     result = json.loads(response.content)
     self.assertGreater(len(result['data']), 0, Colorify.fail('Reading Box failed in  %s - Ex: %s # %s' % (self.test_name, result['message'], result['extraMessage'])))