def user_address(request, address_id=None): token = request.headers.get('token') token = Token.objects.filter(token=token) if token.exists(): if request.method == 'POST': try: user = token[0].user info = loads(request.body.decode('utf-8')) a = Address(user=user, address=info['address'], building_number=info['buildingNumber'], post_code=info['postCode'], lat=info['lat'], long=info['long']) a.save() return my_response(True, 'success', a.to_json()) except Exception as e: return my_response(False, 'error in insert Address, ' + str(e), {}) if request.method == 'DELETE': Address.objects.filter(address_id=address_id).delete() return my_response(True, 'success', {}) else: return my_response(False, 'invalid method', {}) else: return my_response(False, 'invalid token', {})
def test_can_create_address_without_zip_code(client): address_data = { "city": "São Carlos", "state_province": "SP", "country": "Brazil", "public_area_desc": "Av Lapena", "number": "877", } address = Address(**address_data) address.validate() assert address.to_json() == json.dumps(address_data)