mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-11-04 23:43:20 +08:00
but allow `dict()` calls that make use of keyword arguments (e.g., `dict(a=1, b=2)`).
28 lines
927 B
Python
28 lines
927 B
Python
from ._framework import ApiTestCase
|
|
|
|
|
|
class TestToursApi(ApiTestCase):
|
|
def test_index(self):
|
|
response = self._get("tours")
|
|
self._assert_status_code_is(response, 200)
|
|
tours = response.json()
|
|
tour_keys = (t["id"] for t in tours)
|
|
assert "core.history" in tour_keys
|
|
for tour in tours:
|
|
self._assert_has_keys(tour, "id", "name", "description", "tags")
|
|
|
|
def test_show(self):
|
|
response = self._get("tours/core.history")
|
|
self._assert_status_code_is(response, 200)
|
|
tour = response.json()
|
|
self._assert_tour(tour)
|
|
|
|
def test_update(self):
|
|
response = self._post("tours/core.history", admin=True)
|
|
self._assert_status_code_is(response, 200)
|
|
tour = response.json()
|
|
self._assert_tour(tour)
|
|
|
|
def _assert_tour(self, tour):
|
|
self._assert_has_keys(tour, "name", "description", "title_default", "steps")
|