Example #1
0
def test_edit_cell():
    df = pd.DataFrame({
        "foo": ["hello"],
        "bar": ["world"],
        "baz": [42],
        "boo": [57]
    })
    df.set_index("baz", inplace=True, drop=True)

    q = QgridWidget(df=df)
    event_history = init_event_history(All)

    q.edit_cell(42, "foo", "hola")

    assert q._df.loc[42, "foo"] == "hola"

    assert event_history == [
        {
            "name": "json_updated",
            "range": (0, 100),
            "triggered_by": "edit_cell",
        },
        {
            "name": "cell_edited",
            "index": 42,
            "column": "foo",
            "old": "hello",
            "new": "hola",
            "source": "api",
        },
    ]
Example #2
0
def test_edit_cell():
    df = pd.DataFrame({'foo': ['hello'], 'bar': ['world'], 'baz': [42], 'boo': [57]})
    df.set_index('baz', inplace=True, drop=True)

    q = QgridWidget(df=df)
    event_history = init_event_history(All)

    q.edit_cell(42, 'foo', 'hola')

    assert q._df.loc[42, 'foo'] == 'hola'

    assert event_history == [
        {
            'name': 'json_updated',
            'range': (0, 100),
            'triggered_by': 'edit_cell'
        },
        {
            'name': 'cell_edited',
            'index': 42,
            'column': 'foo',
            'old': 'hello',
            'new': 'hola',
            'source': 'api'
        }
    ]
Example #3
0
def test_edit_cell():
    df = pd.DataFrame({
        'foo': ['hello'],
        'bar': ['world'],
        'baz': [42],
        'boo': [57]
    })
    df.set_index('baz', inplace=True, drop=True)

    q = QgridWidget(df=df)
    event_history = init_event_history(All)

    q.edit_cell(42, 'foo', 'hola')

    assert q._df.loc[42, 'foo'] == 'hola'

    assert event_history == [{
        'name': 'json_updated',
        'range': (0, 100),
        'triggered_by': 'edit_cell'
    }, {
        'name': 'cell_edited',
        'index': 42,
        'column': 'foo',
        'old': 'hello',
        'new': 'hola',
        'source': 'api'
    }]