示例#1
0
def test_one_must_be_able_to_set_and_get_tags_for_path(conn):
    set_tags(conn, 'song1', 'rus', rating=10, mood=5)
    set_tags(conn, 'song2', vol=2, rocking=3)

    result = get_tags(conn, 'song1')
    assert result == {'rus':None, 'rating':10, 'mood':5}

    result = get_tags(conn, 'song2')
    assert result == {'vol':2, 'rocking':3}
示例#2
0
def test_one_must_be_able_to_remove_specific_tags(conn):
    set_tags(conn, 'song', vol=2, rocking=3)
    remove_tags(conn, 'song', 'vol')

    result = get_tags(conn, 'song')
    assert result == {'rocking':3}
示例#3
0
def test_one_must_be_able_to_update_tags(conn):
    set_tags(conn, 'song', vol=2, rocking=3)
    add_tags(conn, 'song', vol=4, rating=5)

    result = get_tags(conn, 'song')
    assert result == {'vol':4, 'rating':5, 'rocking':3}