def test_image_browser(rf: RequestFactory): c = ChallengeFactory(short_name='testproj-image-browser') p = PageFactory(challenge=c) template = Template('{% load image_browser from grandchallenge_tags %}' '{% image_browser path:public_html ' 'config:public_html/promise12_viewer_config_new.js %}') context = RequestContext(request=rf.get( '/results/?id=CBA&folder=20120627202920_304_CBA_Results')) context.page = p context.update({'site': c}) rendered = template.render(context) assert "pageError" not in rendered assert "Error rendering Visualization" not in rendered assert "20120627202920_304_CBA_Results" in rendered assert "Results viewer" in rendered
def test_insert_graph(rf: RequestFactory, view_type): c = ChallengeFactory(short_name='testproj1734621') p = PageFactory(challenge=c) r = rf.get('/Result/?id=4') template = Template('{% load insert_graph from grandchallenge_tags %}' '{% insert_graph 4.php type:' f'{view_type}' ' %}') context = RequestContext(request=r) context.page = p rendered = template.render(context) assert "pageError" not in rendered assert "Error rendering graph from file" not in rendered if view_type == 'anode09': assert "Created with matplotlib" in rendered else: assert "comictablecontainer" in rendered