mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
25 lines
811 B
Python
25 lines
811 B
Python
from sentry.testutils.cases import AcceptanceTestCase
|
|
from sentry.testutils.helpers.response import close_streaming_response
|
|
|
|
|
|
class TestChartRenderer(AcceptanceTestCase):
|
|
def test_debug_renders(self):
|
|
options = {
|
|
"chart-rendering.enabled": True,
|
|
"system.url-prefix": self.browser.live_server_url,
|
|
}
|
|
|
|
with self.options(options):
|
|
self.browser.get("debug/chart-renderer/")
|
|
|
|
images = self.browser.elements(selector="img")
|
|
assert len(images) > 0
|
|
|
|
for image in images:
|
|
src = image.get_attribute("src")
|
|
resp = self.client.get(src)
|
|
|
|
# Ensure our chart images actually look like pngs
|
|
assert resp.status_code == 200
|
|
assert close_streaming_response(resp)[:4] == b"\x89PNG"
|