mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
25 lines
720 B
Python
25 lines
720 B
Python
from uuid import uuid4
|
|
|
|
from galaxy.schema.tasks import (
|
|
GenerateInvocationDownload,
|
|
RequestUser,
|
|
)
|
|
|
|
TEST_GALAXY_URL = "http://usegalaxy.org"
|
|
TEST_USER_ID = 1
|
|
TEST_INVOCATION_ID = 5
|
|
|
|
|
|
def test_task_schema():
|
|
user = RequestUser(user_id=TEST_USER_ID)
|
|
download = GenerateInvocationDownload(
|
|
invocation_id=TEST_INVOCATION_ID,
|
|
short_term_storage_request_id=str(uuid4()),
|
|
galaxy_url=TEST_GALAXY_URL,
|
|
user=user,
|
|
)
|
|
rehydrated_download = GenerateInvocationDownload(**download.dict())
|
|
assert rehydrated_download.invocation_id == TEST_INVOCATION_ID
|
|
assert rehydrated_download.user.user_id == TEST_USER_ID
|
|
assert rehydrated_download.galaxy_url == TEST_GALAXY_URL
|