36 lines
987 B
Python
36 lines
987 B
Python
from funkwhale_api.music import licenses
|
|
|
|
|
|
def test_track_license_mutation(factories, now):
|
|
track = factories["music.Track"](license=None)
|
|
mutation = factories["common.Mutation"](
|
|
type="update", target=track, payload={"license": "cc-by-sa-4.0"}
|
|
)
|
|
licenses.load(licenses.LICENSES)
|
|
mutation.apply()
|
|
track.refresh_from_db()
|
|
|
|
assert track.license.code == "cc-by-sa-4.0"
|
|
|
|
|
|
def test_track_title_mutation(factories, now):
|
|
track = factories["music.Track"](title="foo")
|
|
mutation = factories["common.Mutation"](
|
|
type="update", target=track, payload={"title": "bar"}
|
|
)
|
|
mutation.apply()
|
|
track.refresh_from_db()
|
|
|
|
assert track.title == "bar"
|
|
|
|
|
|
def test_track_position_mutation(factories):
|
|
track = factories["music.Track"](position=4)
|
|
mutation = factories["common.Mutation"](
|
|
type="update", target=track, payload={"position": 12}
|
|
)
|
|
mutation.apply()
|
|
track.refresh_from_db()
|
|
|
|
assert track.position == 12
|