Example #1
0
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
Example #2
0
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