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'])))
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'])))
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'])))
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'])))
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'])))
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'])))
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'])))
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'])))