public IEnumerator DeleteSelectedNodesAndEdgeDoesNotThrow() { var operatorModel = GraphModel.CreateNode <Type0FakeNodeModel>("Node0", new Vector2(-100, -100)); var intModel = GraphModel.CreateConstantNode(typeof(int).GenerateTypeHandle(), "int", new Vector2(-150, -100)); var edge = GraphModel.CreateEdge(operatorModel.Input0, intModel.OutputPort); yield return(null); var elements = new IGraphElementModel[] { operatorModel, intModel, edge }; CommandDispatcher.Dispatch(new SelectElementsCommand(SelectElementsCommand.SelectionMode.Replace, elements)); yield return(null); var nodes = new[] { operatorModel, intModel as IGraphElementModel }; GraphModel.DeleteElements(nodes); yield return(null); }