Ejemplo n.º 1
0
def updateUser():
    userInput = {
        'firstName': 'sbs',
        'lastName': 'sbs',
        'password': '******',
        'phoneNumber': '+9779841044832',
    }

    query = """
        mutation {
            updateUser(input: {
                firstName: \"%s\",
                lastName: \"%s\",
                password: \"%s\",
                phoneNumber: \"%s\",
                photo: \"\",
                fbId: \"\"
            }) {
                status
                token
                User { email firstName }
            }
        }
    """ % (userInput['firstName'], userInput['lastName'],
           userInput['password'], userInput['phoneNumber'])

    print query

    respond(userInput,
            requests.post(env('url'), json={'query': query}, headers=headers),
            inspect.currentframe().f_code.co_name)
Ejemplo n.º 2
0
def login():
    query = """
        mutation {
            login(input: {username: \"%s\", password: \"%s\"}) {token}
        }
    """ % (env('username'), env('password'))

    print query

    respond(requests.post(env('url'), json={'query': query}, headers=headers),
            inspect.currentframe().f_code.co_name)
Ejemplo n.º 3
0
def createTrip():
    tripInput = {
        'description': 'Trip create test',
        'type': 'wanted',
        'tripStart':
        '{ name: "Kathmandu", countryCode: "NP", coordinates:[20.0,20.0] }',
        'tripEnd':
        '{ name: \"Pokhara\", countryCode:\"NP\", coordinates:[10.0,20.0] }',
        'stops':
        '[{name: \"Mugling\", countryCode: \"NP\", coordinates: [11.0,12.0]}]',
        'returnTrip': 'true',
        'dates': '[\"2017-02-11\",\"2017-10-11\"]',
        'time': '02:00',
        'flexibility': '15min',
        'seats': '10'
    }

    query = """
        mutation {
            createTrip(input: {
            description: \"%s\",
            type: %s,
            TripStart: %s,
            TripEnd: %s,
            Stops: %s,
            returnTrip: %s,
            dates: %s,
            time:\"%s\",
            flexibility: \"%s\",
            seats: %s })
            {
                description,
                type,
                TripStart { name countryCode }
                TripEnd { name countryCode }
                Stops { name countryCode }
                returnTrip
                date
                time
                flexibility
                seats
                User { email }
            }
        }
    """ % (tripInput['description'], tripInput['type'], tripInput['tripStart'],
           tripInput['tripEnd'], tripInput['stops'], tripInput['returnTrip'],
           tripInput['dates'], tripInput['time'], tripInput['flexibility'],
           tripInput['seats'])

    print query

    respond(tripInput,
            requests.post(env('url'), json={'query': query}, headers=headers),
            inspect.currentframe().f_code.co_name)
Ejemplo n.º 4
0
def group():
    groupInput = {
        'outreach': 'route',
        'tripStart':
        '{ name: "Kathmandu", countryCode: "NP", coordinates:[20.0,20.0] }',
        'tripEnd':
        '{ name: \"Pokhara\", countryCode:\"NP\", coordinates:[10.0,20.0] }',
        'stops':
        '[{name: \"Mugling\", countryCode: \"NP\", coordinates: [11.0,12.0]}]',
        'countryCode': 'NP',
        'name': 'Test Group',
        'description': 'This is a Test Group',
        'type': 'OpenGroup',
    }

    query = """
        mutation {
            group(input: {
                outreach: %s,
                TripStart: %s,
                TripEnd: %s,
                Stops: %s,
                countryCode: \"%s\",
                name: \"%s\",
                description: \"%s\",
                type: %s
            }) {
                name
                description
                User { id email }
                country
                stopsIds
                Stops { name countryCode coordinates }
                type
                outreach
            }
        }
    """ % (
        groupInput['outreach'],
        groupInput['tripStart'],
        groupInput['tripEnd'],
        groupInput['stops'],
        groupInput['countryCode'],
        groupInput['name'],
        groupInput['description'],
        groupInput['type'],
    )

    print query

    respond(groupInput,
            requests.post(env('url'), json={'query': query}, headers=headers),
            inspect.currentframe().f_code.co_name)
Ejemplo n.º 5
0
def verifyCode():
    headers.update({'Authorization': os.environ.get('token')})

    query = """
        mutation {
            verifyCode(code: \"47308\") { status message User { firstName lastName email } }
        }
    """

    respond(
        requests.post(os.environ.get('url'),
                      json={'query': query},
                      headers=headers),
        inspect.currentframe().f_code.co_name)
Ejemplo n.º 6
0
def register():
    query = """
        mutation {
            register(email: \"[email protected]\") {token}
        }
    """

    print query

    respond(
        requests.post(os.environ.get('url'),
                      json={'query': query},
                      headers=headers),
        inspect.currentframe().f_code.co_name)