Ejemplo n.º 1
0
def test_filter_range_mylists():
    f = finder.SearchFilter(least_mylists=1000, most_mylists=5000)

    assert f.get_query() == {
        'filters[mylistCounter][gte]': 1000,
        'filters[mylistCounter][lte]': 5000,
    }
Ejemplo n.º 2
0
def test_filter_range_length():
    f = finder.SearchFilter(shortest_length=60, longest_length=600)

    assert f.get_query() == {
        'filters[lengthSeconds][gte]': 60,
        'filters[lengthSeconds][lte]': 600,
    }
Ejemplo n.º 3
0
def test_filter_multi_genres_list():
    f = finder.SearchFilter(genre=['音楽・サウンド', 'ゲーム', 'その他'])

    assert f.get_query() == {
        'filters[genre][0]': '音楽・サウンド',
        'filters[genre][1]': 'ゲーム',
        'filters[genre][2]': 'その他',
    }
Ejemplo n.º 4
0
def test_filter_range_posted():
    f = finder.SearchFilter(posted_after='2011-01-01T00:00:00+09:00',
                            posted_before='2020-01-01T00:00:00+09:00')

    assert f.get_query() == {
        'filters[startTime][gte]': '2011-01-01T00:00:00+09:00',
        'filters[startTime][lte]': '2020-01-01T00:00:00+09:00',
    }
Ejemplo n.º 5
0
def test_filter_multi_tags_list():
    f = finder.SearchFilter(tag=['VOCALOID', 'ミク', 'リン'])

    assert f.get_query() == {
        'filters[tags][0]': 'VOCALOID',
        'filters[tags][1]': 'ミク',
        'filters[tags][2]': 'リン',
    }
Ejemplo n.º 6
0
def test_filter_last_commented_range():
    f = finder.SearchFilter(
        last_commented_after='2011-01-01T00:00:00+09:00',
        last_commented_before='2020-01-01T00:00:00+09:00',
    )

    assert f.get_query() == {
        'filters[lastCommentTime][gte]': '2011-01-01T00:00:00+09:00',
        'filters[lastCommentTime][lte]': '2020-01-01T00:00:00+09:00',
    }
Ejemplo n.º 7
0
def test_filter_most_mylists():
    f = finder.SearchFilter(most_mylists=5000)

    assert f.get_query() == {'filters[mylistCounter][lte]': 5000}
Ejemplo n.º 8
0
def test_filter_least_mylists():
    f = finder.SearchFilter(least_mylists=1000)

    assert f.get_query() == {'filters[mylistCounter][gte]': 1000}
Ejemplo n.º 9
0
def test_filter_most_views():
    f = finder.SearchFilter(most_views=5000)

    assert f.get_query() == {'filters[viewCounter][lte]': 5000}
Ejemplo n.º 10
0
def test_filter_genre():
    f = finder.SearchFilter(genre='音楽・サウンド')

    assert f.get_query() == {'filters[genre][0]': '音楽・サウンド'}
Ejemplo n.º 11
0
def test_filter_least_views():
    f = finder.SearchFilter(least_views=1000)

    assert f.get_query() == {'filters[viewCounter][gte]': 1000}
Ejemplo n.º 12
0
def test_filter_tag():
    f = finder.SearchFilter(tag='VOCALOID')

    assert f.get_query() == {'filters[tags][0]': 'VOCALOID'}
Ejemplo n.º 13
0
def test_filter_last_commented_after():
    f = finder.SearchFilter(last_commented_after='2011-01-01T00:00:00+09:00')

    assert f.get_query() == {
        'filters[lastCommentTime][gte]': '2011-01-01T00:00:00+09:00'
    }
Ejemplo n.º 14
0
def test_filter_earlier_posted():
    f = finder.SearchFilter(posted_before='2020-01-01T00:00:00+09:00')

    assert f.get_query() == {
        'filters[startTime][lte]': '2020-01-01T00:00:00+09:00'
    }
Ejemplo n.º 15
0
def test_filter_later_posted():
    f = finder.SearchFilter(posted_after='2011-01-01T00:00:00+09:00')

    assert f.get_query() == {
        'filters[startTime][gte]': '2011-01-01T00:00:00+09:00'
    }
Ejemplo n.º 16
0
def test_filter_userid():
    f = finder.SearchFilter(user_id=1)

    assert f.get_query() == {'filters[userId][0]': 1}
Ejemplo n.º 17
0
def test_filter_shortest_length():
    f = finder.SearchFilter(shortest_length=60)

    assert f.get_query() == {'filters[lengthSeconds][gte]': 60}
Ejemplo n.º 18
0
def test_filter_longest_length():
    f = finder.SearchFilter(longest_length=600)

    assert f.get_query() == {'filters[lengthSeconds][lte]': 600}