Exemplo n.º 1
0
def test_figure_dropdown(listener):
    ui = layers.FigureUI()
    ui.add_subscriber(listener)
    ui.on_change(None, None, ui.labels[0])
    listener.assert_called_once_with(layers.set_figures(1))
Exemplo n.º 2
0

@pytest.fixture
def listener():
    return Mock()


def test_figure_dropdown(listener):
    ui = layers.FigureUI()
    ui.add_subscriber(listener)
    ui.on_change(None, None, ui.labels[0])
    listener.assert_called_once_with(layers.set_figures(1))


@pytest.mark.parametrize("state,actions,expect", [
    ({}, layers.set_figures(3), {
        "figures": 3
    }),
    ({
        "layers": {
            "index": {
                0: {
                    "active": []
                }
            }
        }
    }, layers.set_active(0, [0]), {
        "index": {
            0: {
                "active": [0]
            }