Пример #1
0
def set_independent_request(module, action, number_of_records, instance):
	request = []
	for i in range(number_of_records):
		raw_body = {}
		raw_body = get_request_template(module, instance.user_id, action)
		raw_body = traverse_dict(raw_body, module, action, instance)
		raw_body = remove_data_placeholders(module, raw_body)
		request.append(raw_body)
	return request
Пример #2
0
def set_independent_request(module, action, number_of_records, instance):
	request = []
	for i in range(number_of_records):
		raw_body = {}
		raw_body = get_request_template(module, instance.user_id, action)
		raw_body = traverse_dict(raw_body, module, action, instance)
		if module in [CUSTOMERS, SITES]:
			for element in ['first_name', 'last_name', 'company']:
				raw_body.pop(element)
		elif module in [CONTACTS]:
			raw_body.pop('company')
		request.append(raw_body)
	return request
Пример #3
0
def set_search_endpoint(module, action, instance):
	api_filter = "?next_token=&"
	# data_df = pd.read_csv(test_data_file)
	api_data_df = get_api_data(module, action, instance)
	raw_body = get_request_template(module, instance.user_id, action)
	field_name = None
	while (field_name is None) or (field_name == "notes") or (field_name == "address"): #try-catch 'notes' and 'address' for a while
		try:
			field_name = random.choice(list(raw_body.keys()))
		except:
			pass
		
	field_value = get_random_data(field_name, api_data_df, instance)
	endpoint = "{}{}{}={}".format(module.lower(), api_filter, field_name, field_value)
	return endpoint
Пример #4
0
def process_update(ids, up_id, module, action, df, instance):
	request = []
	record_id = random.choice(ids)
	raw_body = get_request_template(module, instance.user_id, action)
	number_of_items = len(raw_body)
	while number_of_items > 2:
		field_name = random.choice(list(raw_body.keys()))
		if is_independent_field(module, field_name):
			raw_body.pop(field_name)
		number_of_items = number_of_items - 1
	raw_body = traverse_dict(raw_body, module, action, instance)
	raw_body = remove_data_placeholders(module, raw_body)
	raw_body[up_id] = record_id
	request.append(raw_body)

	'''
		just to check what have been updated
	'''
	show_updates(up_id, record_id, raw_body, request, df, instance) 
	return request