mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-30 18:13:23 +08:00
Add reload and download for loc tables with missing name column
This commit is contained in:
@@ -6,6 +6,7 @@ since these tests can mutate the server config state.
|
||||
"""
|
||||
|
||||
import operator
|
||||
import os
|
||||
|
||||
from galaxy.util import UNKNOWN
|
||||
from ._framework import ApiTestCase
|
||||
@@ -74,6 +75,19 @@ class TestToolDataApi(ApiTestCase):
|
||||
data_table = show_response.json()
|
||||
assert data_table["columns"] == ["value", "dbkey", "name", "path"]
|
||||
|
||||
def test_reload_and_download_testbeta(self):
|
||||
show_response = self._get("tool_data/testbeta/reload", admin=True)
|
||||
self._assert_status_code_is(show_response, 200)
|
||||
data_table = show_response.json()
|
||||
path_column = data_table["columns"].index("path")
|
||||
file_path = data_table["fields"][0][path_column]
|
||||
file_name = os.path.basename(file_path)
|
||||
assert file_name == "entry.txt"
|
||||
show_field_response = self._get(f"tool_data/testbeta/fields/newvalue/files/{file_name}", admin=True)
|
||||
self._assert_status_code_is(show_field_response, 200)
|
||||
content = show_field_response.text
|
||||
assert content == "This is data 1.", content
|
||||
|
||||
def test_show_unknown_raises_404(self):
|
||||
show_response = self._get("tool_data/unknown", admin=True)
|
||||
self._assert_status_code_is(show_response, 404)
|
||||
|
||||
@@ -1 +1 @@
|
||||
newvalue /private/var/folders/_g/g4jwh5zn7tqfkvzprm2l3p7r0000gn/T/tmpgIldpH/tmp1_p5YA/tmpYyEtCB/database/data_manager_tool-dataP247gI/testbeta/newvalue/newvalue.txt
|
||||
newvalue ${__HERE__}/data1/entry.txt
|
||||
|
||||
Reference in New Issue
Block a user