def test_widget_client_replace(self): data = {"a": np.arange(0, 50)} new_data = {"a": [1]} widget = PerspectiveWidget(data, client=True) mocked_post = partial(mock_post, assert_msg={ "cmd": "replace", "data": new_data }) widget.post = MethodType(mocked_post, widget) widget.replace(new_data) assert widget._data is new_data
def test_widget_replace_server(self): data = {"a": np.arange(0, 50)} widget = PerspectiveWidget(data, server=True) widget.replace({"a": [1]}) assert widget.table.size() == 1