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}
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}
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}