def test_html_pane(document, comm): pane = HTML("<h1>Test</h1>") # Create pane row = pane._get_root(document, comm=comm) assert isinstance(row, BkRow) assert len(row.children) == 1 model = row.children[0] assert row.ref['id'] in pane._callbacks assert pane._models[row.ref['id']] is model div = get_div(model) assert div.text == "<h1>Test</h1>" # Replace Pane.object pane.object = "<h2>Test</h2>" model = row.children[0] assert div is get_div(model) assert row.ref['id'] in pane._callbacks assert pane._models[row.ref['id']] is model assert div.text == "<h2>Test</h2>" # Cleanup pane._cleanup(row) assert pane._callbacks == {} assert pane._models == {}
def test_html_pane(document, comm): pane = HTML("<h1>Test</h1>") # Create pane model = pane._get_root(document, comm=comm) assert pane._models[model.ref['id']][0] is model assert model.text == "<h1>Test</h1>" # Replace Pane.object pane.object = "<h2>Test</h2>" assert pane._models[model.ref['id']][0] is model assert model.text == "<h2>Test</h2>" # Cleanup pane._cleanup(model) assert pane._models == {}