Пример #1
0
def test_render(dash_duo):

    with open('tests/data/morris_data.json', 'r') as f:
        data = json.loads(f.read())

    app = dash.Dash(__name__)
    app.layout = html.Div([
        webviz_subsurface_components.Morris(id='morris_chart',
                                            output=data['output'],
                                            parameters=data['parameters'],
                                            parameter=data['parameter'])
    ])

    dash_duo.start_server(app)

    #  Get y-axis text with selenium
    my_component = dash_duo.wait_for_element_by_css_selector(
        '#sensitivity-slider-plot__graph-container > svg > g > text')

    assert 'FOPT' == my_component.text
Пример #2
0
def test_render(dash_duo):

    with open("tests/data/morris_data.json", "r") as f:
        data = json.loads(f.read())

    app = dash.Dash(__name__)
    app.layout = html.Div([
        webviz_subsurface_components.Morris(
            id="morris_chart",
            output=data["output"],
            parameters=data["parameters"],
            parameter=data["parameter"],
        )
    ])

    dash_duo.start_server(app)

    #  Get y-axis text with selenium
    my_component = dash_duo.wait_for_element_by_css_selector(
        "#sensitivity-slider-plot__graph-container > svg > g > text")

    assert my_component.text == "FOPT"
Пример #3
0
    'name': 'MULTFLT_F1',
    'interactions': [0.0, 1231.4, 4597.0, 13793.5]
}, {
    'main': [0.0, 908911.5, 1506246.1, 2000438.5],
    'name': 'RANGE_PAR',
    'interactions': [0.0, 1396000.4, 1900671.3, 1933889.5]
}, {
    'main': [0.0, 10.1, 7413.1, 322.3],
    'name': 'MULTZ_MIDREEK',
    'interactions': [0.0, 211.1, 3098.9, 5619.7]
}, {
    'main': [0.0, 1010601.3, 1822840.3, 2869195.5],
    'name': 'AZIMUTH',
    'interactions': [0.0, 1262311.8, 1822908.7, 2833047.4]
}, {
    'main': [0.0, 167888.5, 398770.5, 598481.5],
    'name': 'MEANPERMMULT',
    'interactions': [0.0, 114457.6, 180225.4, 201267.2]
}]
parameter = 'FOPT'

app.layout = html.Div(children=[
    webviz_subsurface_components.Morris(id='morris_chart',
                                        output=output,
                                        parameters=parameters,
                                        parameter=parameter),
])

if __name__ == '__main__':
    app.run_server(debug=True)
Пример #4
0
        "main": [0.0, 908911.5, 1506246.1, 2000438.5],
        "name": "RANGE_PAR",
        "interactions": [0.0, 1396000.4, 1900671.3, 1933889.5],
    },
    {
        "main": [0.0, 10.1, 7413.1, 322.3],
        "name": "MULTZ_MIDREEK",
        "interactions": [0.0, 211.1, 3098.9, 5619.7],
    },
    {
        "main": [0.0, 1010601.3, 1822840.3, 2869195.5],
        "name": "AZIMUTH",
        "interactions": [0.0, 1262311.8, 1822908.7, 2833047.4],
    },
    {
        "main": [0.0, 167888.5, 398770.5, 598481.5],
        "name": "MEANPERMMULT",
        "interactions": [0.0, 114457.6, 180225.4, 201267.2],
    },
]

app.layout = html.Div(children=[
    webviz_subsurface_components.Morris(id="morris_chart",
                                        output=output,
                                        parameters=parameters,
                                        parameter="FOPT"),
])

if __name__ == "__main__":
    app.run_server(debug=True)