Ejemplo n.º 1
0
def test_basic_query_with_filter_operator_lt():
    entity_api.put(put_entity_json)

    json = query_api.execute(query_lt)
    for fields in get_fields(json):
        for field in fields:

            if 'idade' in field:
                assert field['field'] == '21'

    json = query_api.execute(query_lt_no_result)
    assert len(json['result']) == 0
Ejemplo n.º 2
0
def test_basic_query_with_filter_operator_in():
    entity_api.put(put_entity_json)

    json = query_api.execute(query_in)
    for fields in get_fields(json):
        for field in fields:

            if 'nome' in field:
                assert field['field'] == 'Luana Silva'

    json = query_api.execute(query_in_no_result)
    assert len(json['result']) == 0
Ejemplo n.º 3
0
def test_basic_query_with_filter_operator_lt():
    entity_api.put(put_entity_json)

    json = query_api.execute(query_lt)
    for fields in get_fields(json):
        for field in fields:

            if 'idade' in field:
                assert field['field'] == '21'

    json = query_api.execute(query_lt_no_result)
    assert len(json['result']) == 0
Ejemplo n.º 4
0
def test_basic_query_with_filter_operator_in():
    entity_api.put(put_entity_json)

    json = query_api.execute(query_in)
    for fields in get_fields(json):
        for field in fields:

            if 'nome' in field:
                assert field['field'] == 'Luana Silva'

    json = query_api.execute(query_in_no_result)
    assert len(json['result']) == 0
Ejemplo n.º 5
0
def test_find_by_id():
    entity_api.put(entity_another_guy)
    entity_api.put(entity_son)
    entity_api.put(entity_father)

    father = query_api.execute(query_operator_eq_father)
    assert len(father['result']) == 1

    father_id = get_father_id(father)
    query_find_by_id['id'] = father_id

    result = query_api.execute(query_find_by_id)
    assert len(result['result']) == 1
Ejemplo n.º 6
0
def test_find_by_id():
    entity_api.put(entity_another_guy)
    entity_api.put(entity_son)
    entity_api.put(entity_father)

    father = query_api.execute(query_operator_eq_father)
    assert len(father['result']) == 1

    father_id = get_father_id(father)
    query_find_by_id['id'] = father_id

    result = query_api.execute(query_find_by_id)
    assert len(result['result']) == 1
Ejemplo n.º 7
0
def test_get_entity_by_key():
    entity_api.put(entity_father)

    father_json = query_api.execute(query_operator_eq_father)
    assert len(father_json['result']) == 1

    change_id_of_son_and_change_query(father_json, entity_son)
    entity_api.put(entity_son)

    son_json = query_api.execute(query_find_father_by_key_id)
    assert len(son_json['result']) == 1

    assert get_father_id(father_json) == son_json['result'][0]['id']

    result_name = son_json['result'][0]['fields'][0]['value']
    assert FATHERS_NAME == result_name
Ejemplo n.º 8
0
def test_get_entity_by_key():
    entity_api.put(entity_father)

    father_json = query_api.execute(query_operator_eq_father)
    assert len(father_json['result']) == 1

    change_id_of_son_and_change_query(father_json, entity_son)
    entity_api.put(entity_son)

    son_json = query_api.execute(query_find_father_by_key_id)
    assert len(son_json['result']) == 1

    assert get_father_id(father_json) == son_json['result'][0]['id']

    result_name = son_json['result'][0]['fields'][0]['value']
    assert FATHERS_NAME == result_name
Ejemplo n.º 9
0
def test_query_order_asc():
    put_user_changing_ages()

    json = query_api.execute(query_asc)
    ages = [21,22,23]
    for index, entity in enumerate(get_fields(json)):
        for field in entity:
            if 'idade' in field['field']:
                assert ages[index] == field['value']
Ejemplo n.º 10
0
def test_query_order_asc():
    put_user_changing_ages()

    json = query_api.execute(query_asc)
    ages = [21, 22, 23]
    for index, entity in enumerate(get_fields(json)):
        for field in entity:
            if 'idade' in field['field']:
                assert ages[index] == field['value']
Ejemplo n.º 11
0
def test_query_order_desc_and_asc():
    names = ['Felipe Volpone','Gustavo Silverio','Guilherme Gotardo']
    for i in xrange(0, 3):
        put_entity_json['fields'][1]['value'] = names[i]
        entity_api.put(put_entity_json)

    json = query_api.execute(query_asc_and_desc_2)
    for index, entity in enumerate(get_fields(json)):
        for field in entity:
            if 'name' in field['field']:
                assert names[index] == field['value']
Ejemplo n.º 12
0
def test_query_order_desc_and_asc():
    names = ['Felipe Volpone', 'Gustavo Silverio', 'Guilherme Gotardo']
    for i in xrange(0, 3):
        put_entity_json['fields'][1]['value'] = names[i]
        entity_api.put(put_entity_json)

    json = query_api.execute(query_asc_and_desc_2)
    for index, entity in enumerate(get_fields(json)):
        for field in entity:
            if 'name' in field['field']:
                assert names[index] == field['value']
Ejemplo n.º 13
0
def test_get_ancestor():
    entity_api.put(entity_another_guy)
    entity_api.put(entity_father)

    father = query_api.execute(query_operator_eq_father)
    assert len(father['result']) == 1

    father_id = get_father_id(father)
    entity_son_ancestor['ancestor']['id'] = father_id
    query_find_son_by_ancestor['ancestor']['id'] = father_id

    entity_api.put(entity_son_ancestor)
    result_by_ancestor = query_api.execute(query_find_son_by_ancestor)
    assert len(result_by_ancestor['result']) == 2

    for user in result_by_ancestor['result']:
        name = user['fields'][0]['value']
        if name == SONS_NAME:
            assert True
        elif name == FATHERS_NAME:
            assert father_id == user['id']
Ejemplo n.º 14
0
def test_get_ancestor():
    entity_api.put(entity_another_guy)
    entity_api.put(entity_father)

    father = query_api.execute(query_operator_eq_father)
    assert len(father['result']) == 1

    father_id = get_father_id(father)
    entity_son_ancestor['ancestor']['id'] = father_id
    query_find_son_by_ancestor['ancestor']['id'] = father_id

    entity_api.put(entity_son_ancestor)
    result_by_ancestor = query_api.execute(query_find_son_by_ancestor)
    assert len(result_by_ancestor['result']) == 2

    for user in result_by_ancestor['result']:
        name = user['fields'][0]['value']
        if name == SONS_NAME:
            assert True
        elif name == FATHERS_NAME:
            assert father_id == user['id']
Ejemplo n.º 15
0
def test_date_type():
    for i in xrange(0, len(some_dates)):
        change_name(i)
        change_date(i)

        entity_api.put(entity)

    result = query_api.execute(search_date)
    assert 1 == len(result['result'])

    for fields in result['result'][0]['fields']:
        if fields['field'] == 'nome':
            assert "jose" == fields['value']
Ejemplo n.º 16
0
def test_date_type():
    for i in xrange(0, len(some_dates)):
        change_name(i)
        change_date(i)

        entity_api.put(entity)

    result = query_api.execute(search_date)
    assert 1 == len(result['result'])

    for fields in result['result'][0]['fields']:
        if fields['field'] == 'nome':
            assert "jose" == fields['value']
Ejemplo n.º 17
0
def test_projection_query():
    entity_api.put(put_entity_json)

    json = query_api.execute(query_fields)
    assert len(json['result'][0]['fields']) == 2
Ejemplo n.º 18
0
def test_max_limit():
    for i in xrange(0, 35):
        entity_api.put(put_entity_json)

    json = query_api.execute(query_limit)
    assert len(json['result']) == 30
Ejemplo n.º 19
0
def do_query():
    result_json = query_api.execute(request.json)
    return result_json
Ejemplo n.º 20
0
def test_projection_query():
    entity_api.put(put_entity_json)

    json = query_api.execute(query_fields)
    assert len(json['result'][0]['fields']) == 2
Ejemplo n.º 21
0
def test_max_limit():
    for i in xrange(0, 35):
        entity_api.put(put_entity_json)

    json = query_api.execute(query_limit)
    assert len(json['result']) == 30